C语言
文章平均质量分 55
爱分享的杰克
这个作者很懒,什么都没留下…
展开
-
2021-07-31
剑指offer之旋转数组的最小数字(C语言实现) 题目:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 题目分析:题目说的很清楚,输入的是递增排序的数组的一个旋转数组。我们把旋转数组分成两个部分,每一部分都是递增的,而且第一部分的最后一个元素一定大于第二部分的第一个元素。因此对数组相邻两个元素两两比较,若遇到前一个比后一个元素大的情况时原创 2021-07-31 13:34:10 · 126 阅读 · 0 评论 -
2021-07-29
C语言中static的作用 1.static修饰全局变量 static修饰全局变量时该变量只能在本文件中使用,而不能被其它文件调用。而在本文件中使用static修饰的变量时和通常定义的全局变量是一样的。 static int a = 1; int main() { a = 2;//这里重新为变量赋值 printf("%d", a);//2 return 0; } 2.static修饰局部变量 static修饰局部变量时会延长变量的生命周期,看下面的例子就会明白。一般我们定义的局部变量在调用函数之后就会被销毁原创 2021-07-29 15:36:57 · 314 阅读 · 0 评论