小编Seb*_*ian的帖子

在排序列表中查找下一个较低的项目

假设我有一个Floats排序列表.现在我想获得给定值的下一个较低项的索引.通常的for-loop aprroach具有O(n)的复杂性.由于列表已排序,因此必须有一种方法可以使用O(log n)获取索引.

我的O(n)方法:

index=0
for i,value in enumerate(mylist):
    if value>compareValue:
        index=i-1
Run Code Online (Sandbox Code Playgroud)

在O(log n)中是否有解决该问题的数据类型?

最好的问候塞巴斯蒂安

python

8
推荐指数
2
解决办法
1万
查看次数

标签 统计

python ×1