- 博客(3)
- 收藏
- 关注
原创 C语言学习记录 03(分割排序法)(信息安全专业大一新生,记录c语言学习过程,如果代码能帮到您,简直万幸,同时也希望指点不足,万分感谢。)
该算法依赖于两个命名为low和high的标记,这两个标记用来跟踪数组内的位置。开始时,low指向数组中的第一个元素,high指向末尾元素。首先吧第一个元素(分割元素)复制给其他地方的一个临时存储单元,从而在数组中留出一个“空位”。接下来,从右向左移动high,直到high指向的元素小于分割元素时停止。然后把这个数复制给空位,这将产生一个新的空位(high指向的)。现在从左向右移动low,直到low指向的元素大于分割元素。然后把这个数复制给high指向的空位。重复此操作,直到low和high指向相同的元素时停
2022-02-14 11:13:58
320
原创 C语言学习记录 02(几种遍历数组的方法)(信息安全专业大一新生,记录c语言学习过程,如果代码能帮到您,简直万幸,同时也希望指点不足,万分感谢。)
第一种:用数组名作为指针一维数组:for(p=&a[0];p<&a[i];p++){sum+=*p;}通常情况下,a+i等同于&a[i](两者都指向数组a中元素i的指针),并且*(a+i)等价于a[i]。为了化简这个循环,可以用a替换&a[0],同时用a+n代替&a[n];for(p=a;p<a+n;p++){sum+=*p;}二维数组:int row,col;int *p;int a[row..
2022-02-13 18:39:44
494
原创 C语言学习记录 01(c语言现代方法逆波兰表达式P187) (信息安全专业大一新生,记录c语言学习过程,如果代码能帮到您,简直万幸,同时也希望指点不足,万分感谢。)
2022-02-01 11:17:45
726
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人