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

关于官方给的历程问题

[复制链接]
  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2025-06-06 10:57:55
已绑定手机

16

主题

73

回帖

458

积分

中级会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2025-06-15 22:44:24
已绑定手机

19

主题

3231

回帖

5281

积分

论坛元老

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:342
  • 最近打卡:2025-06-16 08:01:58
已绑定手机

4

主题

397

回帖

1891

积分

金牌会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:498
  • 最近打卡:2025-06-16 09:44:50
已绑定手机

14

主题

1312

回帖

3298

积分

论坛元老

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2025-06-06 10:57:55
已绑定手机

16

主题

73

回帖

458

积分

中级会员

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2025-06-06 10:57:55
已绑定手机

16

主题

73

回帖

458

积分

中级会员

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

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

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:342
  • 最近打卡:2025-06-16 08:01:58
已绑定手机

4

主题

397

回帖

1891

积分

金牌会员

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

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

使用道具 举报 送花

  • 打卡等级:偶尔看看II
  • 打卡总天数:28
  • 最近打卡:2025-06-06 10:57:55
已绑定手机

16

主题

73

回帖

458

积分

中级会员

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

有道理
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:364
  • 最近打卡:2025-06-16 09:46:50

23

主题

296

回帖

1270

积分

金牌会员

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-17 03:28 , Processed in 0.173395 second(s), 104 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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