- 博客(5)
- 收藏
- 关注
原创 栈区地址使用习惯
以上代码在vs2019上运行就是死循环,如图所示,当i=12时正好是i=0的地址。所以程序进入死循环。栈区是先使用高地址,然后使用低地址,而数组的数据排列是从低地址向高地址排列,
2023-04-26 12:03:51 69
原创 二分查找,在一个有序数组中查找具体的某个数字n。
大家请看注意这一部分,int mid = (left + right) / 2用这句代码也可以求出数组里的中间元素,但是不推荐,因为如果left + right相加的结果超出了int类型最大值怎么办,在这里用的是int mid = left + (right - left) / 2;在这里,本来right是高于left的,只要把right高出left那一部分的1/2转移给left就不会出现int型溢出这种情况。
2023-04-01 17:38:13 28
原创 等号和赋值
刚入行的小伙伴都知道在计算机当中,"="这个符号不是等号,而"=="才是,但是一做题就错,那是因为我们从小到大学数学学的太多,以至于都练出了潜意识,所以我们应该从现在开始直接把"="就直接叫它赋值号,这样练习,我们的出错次数就会越来越少。
2023-03-30 16:03:29 36
原创 求10个数字最大值
上面是这道题的正确答案,但是这道题里面有一个坑,就是有的小伙伴直接把设定的数直接赋值为零,但是如果数组里的数都为复数,最后的结果为零。所以自己设定的数干脆直接把数组第一个数赋值给max,这样就能避免错误。
2023-03-26 18:13:18 66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人