找回密码
 立即注册
查看: 645|回复: 8

关于官方给的历程问题

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:30
  • 最近打卡:2025-06-23 08:41:18
已绑定手机

16

主题

77

回帖

474

积分

中级会员

积分
474
发表于 2024-8-19 16:38:08 | 显示全部楼层 |阅读模式
   STC的工程师们好,最近遇到了一个关于温度传感器的项目(STC32G),我就去官网找了找相关信息,没想到官网有这方面的资料,而且写的非常巧妙,如下图,我在程序中看到了二分查找法,看到J循环哪里,为什么循环次数是5,按道理160个数据应该是循环7次才能找完,一时想不通,特来发帖子请教一下,谢谢各位工程。。。
微信截图_20240819163259.jpg
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:480
  • 最近打卡:2025-06-29 00:42:32
已绑定手机

19

主题

3233

回帖

5347

积分

论坛元老

积分
5347
发表于 2024-8-19 17:22:49 来自手机 | 显示全部楼层
这个是rtc电阻读取温度的例程吧
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:354
  • 最近打卡:2025-06-28 07:52:44
已绑定手机

4

主题

404

回帖

1963

积分

金牌会员

积分
1963
发表于 2024-8-19 17:27:47 | 显示全部楼层
应该是分5次后 k不是整数,取不到值 。只能一次加一慢慢对比
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:511
  • 最近打卡:2025-06-29 06:25:44
已绑定手机

14

主题

1322

回帖

3420

积分

论坛元老

积分
3420
发表于 2024-8-19 17:45:06 | 显示全部楼层
haiya*** 发表于 2024-8-19 17:27
应该是分5次后 k不是整数,取不到值 。只能一次加一慢慢对比

应该是你说的这个一次,5次二分法后就剩下160/32=5个数了,因为5不是2的n次方且数量不多,就逐次逼近查找计算了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:30
  • 最近打卡:2025-06-23 08:41:18
已绑定手机

16

主题

77

回帖

474

积分

中级会员

积分
474
发表于 2024-8-19 18:18:01 | 显示全部楼层
21cns*** 发表于 2024-8-19 17:45
应该是你说的这个一次,5次二分法后就剩下160/32=5个数了,因为5不是2的n次方且数量不多,就逐次逼近查找 ...

我觉的你这个说法应该是对的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:30
  • 最近打卡:2025-06-23 08:41:18
已绑定手机

16

主题

77

回帖

474

积分

中级会员

积分
474
发表于 2024-8-19 18:18:56 | 显示全部楼层
haiya*** 发表于 2024-8-19 17:27
应该是分5次后 k不是整数,取不到值 。只能一次加一慢慢对比

应该是,但是如果800个数,1000个数等等的也是这种的类比么
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:354
  • 最近打卡:2025-06-28 07:52:44
已绑定手机

4

主题

404

回帖

1963

积分

金牌会员

积分
1963
发表于 2024-8-20 08:37:16 | 显示全部楼层
Mr.*** 发表于 2024-8-19 18:18
应该是,但是如果800个数,1000个数等等的也是这种的类比么

K一定要是整数,不然P[K]不存在,后边比较数值没得意义了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:30
  • 最近打卡:2025-06-23 08:41:18
已绑定手机

16

主题

77

回帖

474

积分

中级会员

积分
474
发表于 2024-8-20 13:52:54 | 显示全部楼层
haiya*** 发表于 2024-8-20 08:37
K一定要是整数,不然P[K]不存在,后边比较数值没得意义了

有道理
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:376
  • 最近打卡:2025-06-28 08:16:30

23

主题

296

回帖

1328

积分

金牌会员

积分
1328
发表于 2024-8-20 15:24:19 | 显示全部楼层
这里我也没看懂,我直接找了个二分查找的函数, 返回找到的下标,然后计算上下标差值补一位小数。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-29 20:15 , Processed in 0.119554 second(s), 104 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表