|   |      1 
                                  1
                             重复使用排序键进行平分: 如果给定的数字可能没有出现,请在末尾添加一个检查,检查它是否确实出现在结果索引处。 | 
|  |      2 
                                  0
                             您确实可以使用平分模块来查找具有给定id的元组的索引。  | 
|  |      3 
                                  0
                             
   你离实际的解决方案不远了。由于您已经按元组的第一个元素对列表进行了排序,因此确实可以使用
    让我详细解释一下代码。 
 顺便说一句,我假设你列表中的ID是唯一的。如果你可能有重复的ID,你需要修改函数来处理这种情况,也许是通过返回所有匹配索引的列表。 编辑:该方法的复杂性在于 O(对数n) 顺便说一句 | 
|   |      4 
                                  -2
                             给定一个目标ID(例如4),我需要有效地找到此列表中相应元组的索引。在这种情况下,我想找到索引 
 线性搜索并不理想,因为列表已经排序。我们使用平分线。 我的答案导入平分并使用 
 以找到目标ID的搜索点。 检查找到的索引是否有效,如果ID与目标匹配,则返回找到索引,否则返回-1。 |