- 博客(5)
- 收藏
- 关注
原创 数组中查找某个特定的数据元素(二分查找)
(3)a[mid]与所求值key比;若a[mid]值小于key;因数组为升序所以mid左部元素均小于key;若a[mid]值大于key;因数组为升序所以mid右部元素均打于key;(4)重复(2),(3)步骤,如果a[mid]值等于所求值,则查找成功;算法可优化改进的提示: 若待查找值key小于a[0]且大于a[n-1],则说明key值不可能的数组中,不需要进入二分查找的步骤。left初值0,right初值n-1(n是查找表中数据的个数);(2)求中间值mid=(left+right)/2,a[mid];
2023-09-05 20:38:51
187
原创 数字反转,记得防止溢出
给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为。请根据这个假设,如果反转后整数溢出那么就返回 0。
2023-09-05 11:44:32
60
原创 C语言网——题目 1004: [递归]母牛的故事
有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?解题公式:f(n) = f(n-1) + f(n-3)输入 2 4 5 0(以0结尾)
2023-04-01 20:02:57
262
原创 C语言网——题目 1003: [编程入门]密码破译
请编一程序,用赋初值的方法使cl、c2、c3、c4、c5五个变量的值分别为,’C’、’h’、’i’、’n’、’a’,经过运算,使c1、c2、c3、c4、c5分别变为’G’、’l’、’m’、’r’、’e’,并输出。例如,字母"A"后面第4个字母是"E"."E"代替"A"。因此,"China"应译为"Glmre"。用原来字母后面的第4个字母代替原来的字母.。
2023-03-26 14:27:24
246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人