- 博客(2)
- 收藏
- 关注
原创 用函数递归解决:接受一个整型值(无符号),按照顺序打印它的每一位
一般做法: #include<stdio.h> int main() { unsigned int num = 0; scanf("%d", &num); int ge = num % 10; int shi = num / 10 % 10; int bai = num / 100 % 10; int qian = num / 1000; printf("%d %d %d %d", qian, bai, shi, ge); return 0; } 函数递归法:
2021-08-24 19:39:30
322
原创 关于二分法查找数组中某个元素的个人感悟
如题: 在一个有序数组中查找具体的某个数字n 例如:在1 2 3 4 5 6 7 8 9 10中找7 代码思路:使用二分法 1.先找中间元素——将左边元素的下标和右边元素的下标相加除2得到的商就是中间元素的下标,找到中间下标所对应的中间元素 2.将中间元素和要找的元素比较,若要找的元素大于中间元素,说明目标元素在中间元素的右边,反之在左边 3.再找到右边(或左边)的中间元素,在和要查找的元素进行比较,大于中间元素在右面,小于在左面 重复以上步骤,直到中间元素和要找的元素相等 二分法查找次数最
2021-08-12 20:26:25
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人