- 博客(3)
- 收藏
- 关注
原创 算法2:常见初等排序
描述:输入一串数据,按照一定顺序排序。 思路1:插入排序 void insertionSort(int *arr,int N)//升序,插入排序 { for (int i = 1; i < N; i++)//i表示摸到的牌,把第一张牌看作已经排完序 { int j = i - 1;//j表示待插入牌区的末尾 int v = arr[i];//需要储存值,不然等下后移会覆盖掉 while (j > -1 && arr[j] > v) //当j =
2022-01-19 21:01:43 385
原创 算法1:输入一串数据,计算前后差值的最大值
描述:输入n个数据R, 计算 R[j]-R[i] 的最大值( i从0到n-1,i < j )并输出最大值。 限制:1. 2<=n<=200000 2. 1<=R[i]<=1e9 具体应用:证券投资回测收益,实验数据坐标图分析差值..... 注意点:1. 必须是后面的 R[j] 减去前面的 R[i]。 2. 最大值的初始值必须要小。 思路一:双层循环,内层j,外层i,用maxv变量存储R[j]-R[i]的值。 #include <iostream> #
2022-01-14 20:49:09 345
原创 个人记录的指针知识点
1.int *,int **,int ***...,int(*)[4]是类型; 2.对于一维数组来说,如int a[4],a的类型是int *,a指向的是一维数组的第一个元素,而&a的类型是int(*)[4],&a指向的是整个一维数组。 3.对于二维数组来说,如int a[3][4],a的类型是int(*)[4],指向的是二维数组的第一行,而&a类型是int(*)[3][4],指向的是整个二维数组。 4.根据类型的不同,对指针进行运算的时候操作的结果也不同,比如一维数组a[4]
2021-11-09 16:47:48 67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人