【发布时间】:2020-03-25 10:20:04
【问题描述】:
有人可以帮助我如何访问所有浮点值并进行二进制搜索,以便如果匹配,它将输出列表中第二个的标题。例如,如果匹配 0.369,则查看下面的输出,它将输出 selfish。 谢谢。
到目前为止,列表的输出是 [['0.369', 'selfish', 'Future'] ['0.412', 'family', 'Future']] 列表是根据十进制值排序的从小到大全部存储在 storage = [ ]
【问题讨论】:
-
你需要实现二分查找,还是其他可以使用的数据结构?没有二分搜索也有其他方法。
-
不幸的是,我不得不使用二进制搜索方法。
-
如果没有其他方法可以访问排序列表中的所有十进制数字?我可以尝试找出二进制部分。
标签: python-3.x list sorting search binary-search