删除数组中的重复元素 买卖股票的最高利润 爬楼梯

第一题:

#include "stdafx.h"

#include<iostream>

using namespace std;

int main()

{

int shu[10];

int i;

for (i = 0; i < 10; i++)

{

cin >> shu[i];

}

int j,h, k = 0;

for(int n=1;n<10;n++)

{

for (j = 0; j < 10; j++)

if (shu[j] == shu[j + n])

{

shu[j] = shu[j + 1];    k++;

}

}

cout << "新数组的长度为:" << 10 - k;

for (int m = 0; m <(10 - k); m++)

{

cout << "新的数组的元素为:" << shu[m];

}

return 0;

}

第二题:

#include "stdafx.h"

#include<iostream>

using namespace std;

int main()

{

double shu[20];

int i;

for (i = 0; i < 20; i++)

{   cin >> shu[i];

}  int j;

int h = 0;

for(int n=1;n<20;n++)

{

for (j = 0; j < 19; j++)

{

int m = shu[j + n] - shu[j];

if (m > h)

{     h = m;    }

}

}

cout << "利润最大为:" << h;

return 0;

}

第三题:

#include "stdafx.h"

#include<iostream>

using namespace std;

int s(int n)

{

if (n == 1)

{

return 1;

}

else   if (n == 2)

{

return 2;

}

else

return s(n - 1) + s(n - 2);

}

int main()

{

int n;

cin >> n;

s(n);

return s(n);

}

时间: 2024-08-06 03:21:55

删除数组中的重复元素 买卖股票的最高利润 爬楼梯的相关文章

删除数组中的重复元素,并返回去重的数组

/*删除数组中的重复元素,并返回去重的数组*/ function delRepeatNum(arr){ var result = []; var middleObj = {}; var temp; for(var i = 0; i < arr.length; i++){ temp = arr[i]; middleObj[temp] = 1; } for(temp in middleObj){ result.push(temp); } return result; }

删除数组中的重复元素

class Solution {public: /** * @param A: a list of integers * @return : return an integer */ int removeDuplicates(vector<int> &nums) { // write your code here if(nums.size() == 0){  return 0; } int a=0,b=1,sum=nums.size(); for(int i=1;i<sum;i+

去除数组中的重复元素

方法1:开辟辅助空间 #include<vector> #include<algorithm> #include<iostream> #define LENGTH 10 using namespace std; void Unique(){ int array[LENGTH]={1,1,1,2,2,4,4,6,6,6}; int pre=array[0],cur=array[1]; int temp[LENGTH]; int k=0; int i=1;//cur和i指向

【LeetCode-面试算法经典-Java实现】【026-Remove Duplicates from Sorted Array(删除排序数组中的重复元素)】

[026-Remove Duplicates from Sorted Array(删除排序数组中的重复元素)] [LeetCode-面试算法经典-Java实现][所有题目目录索引] 原题 Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length. Do not allocate extra space for anot

第11题:移除数组中的重复元素

/* 前几天去爬泰山了,一直没更新,上山时还没什么感觉,下山后简直要崩溃啊,骨头都散了,继续更新...... */ 第11题:移除数组中的重复元素 给定一个升序排列的数组,去掉重复的数,并返回新的数组的长度. 例如: 数组A = {1, 1, 2},你的函数应该返回长度2,新数组为{1, 2} 要求: 不能新开数组分配额外的空间.即常数空间限制. 提示: 输入一个整数n,以及其对应的数组A[n],输出新数组长度 样例输入 5 0 0 1 1 2 样例输出 3 解析: #include <stdi

C#如何删除数组中的一个元素

C#如何删除数组中的一个元素,剩余的元素组成新数组,数组名不变double[] arr = new double[n];需要删除的是第m+1个数据arr[m]求新数组arr.(新数组arr包含n-1个元素)m,n数值已知 double[] arr = new double[50]; List<double> list = arr.ToList(); list.RemoveAt(5+1); double[] newarr = list.ToArray(); 转:http://www.zybang

Java之——删除ArrayList中的重复元素的2种方法

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47414935 ArrayList是Java中最常用的集合类型之一.它允许灵活添加多个null元素,重复的元素,并保持元素的插入顺序.在编码时我们经常会遇 到那种必须从已建成的ArrayList中删除重复元素的要求.这篇文章将给出两种从ArrayList中删除重复元素的方法. 方法1:使用HashSet删除ArrayList中重复的元素 在该方法中,我们使用HashSet来删除重复

计蒜客 移除数组中的重复元素

移除数组中的重复元素 给定一个升序排列的数组,去掉重复的数,并返回新的数组的长度. 例如: 数组A = {1, 1, 2},你的函数应该返回长度2,新数组为{1, 2} 要求: 不能新开数组分配额外的空间.即常数空间限制. 提示: 输入一个整数n,以及其对应的数组A[n],输出新数组长度 样例输入 5 0 0 1 1 2 样例输出 3 1 #include<iostream> 2 #include<vector> 3 #define MAX 100000 4 using names

javascript如何删除数组中指定的元素

javascript如何删除数组中指定的元素: 本章节将通过实例简单介绍一下如何删除数组中的元素,希望给需要的朋友带来帮助. 删除数组元素的方式有多种,下面简单介绍一下常用的几种方式: 一.使用delete进行删除: 代码实例如下: var myArray=new Array() myArray[0]="蚂蚁部落"; myArray[1]="青岛"; myArray[2]="奋斗才会有美好的未来"; delete myArray[1] alert