求解一个区间里面找数的问题

wxbstudio 2018-04-30 07:20:58
某整数区间A里面有一个目标整数a,具体位置不知道。在A里面随机选择包含奇数个整数的小区间B(小区间长度可以是随机的也可以是固定的)。最少多少次可以选到一个B使得a正好是B的中点?算法?
...全文
1006 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyfhz 2018-05-15
  • 打赏
  • 举报
回复
反正每一次选择都会有且只有一个中间点,所以问题就变成了在区间A内的整数列中猜数需要猜几次必中 ... 完全取决于系统会给用户怎样的反馈: 如果只会给Yes/No的反馈,就需要把区间内所有的数都猜一遍才能确保必中。 如果会告诉你是猜多了还是猜少了,那么是折半查找法需要Log(2,N)次。 如果有其它应答,需要看会做出怎样的应答才能确定。

33,010

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧