G木木夕 2016-03-10 07:32 采纳率: 33.3%
浏览 1419

谁会用python写个二分法查找的循环???我都展开了,因为不会写一起。。。谢谢

def half_seek(point, seqence):
    a = len(readsx)
    b = a/2
    if point <= readsx[b]:
c = readsx[:b + 1]
a = len(c)
b = a/2
    if point <= c[b]:
c = c[:b + 1]
a = len(c)
b = a/2
else:
c = c[b:]
a = len(c)
b = a/2
    if point <= c[b]:
c = c[:b + 1]
a = len(c)
b = a/2
    else: 
    c = c[b:]
    a = len(c)
b = a/2
    if point <= c[b]:
else:
c = readsx[b:]
a = len(c)
b = a/2
if point <= c[b]:
c = c[:b + 1]
a = len(c)
b = a/2
else:
c = c[b:]
a = len(c)
b = a/2
if point <= c[b]:
c = c[:b + 1]
a = len(c)
b = a/2

格式不对。。。。。我就不粘贴了。。。。怎么写个循环呢?
我是想写个函数以后用,目的是给一个值,给了一个由小到大的数列list形式,确定这个给的数能排哪个位置?

  • 写回答

2条回答 默认 最新

  • G木木夕 2016-03-10 07:40
    关注

    让它执行8次,最后return个列表形式的小区间也行(因为我一直都是切片下来的)。关键是不会写循环

    评论

报告相同问题?

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?