使用二分搜索的两个已排序链接列表的中值

时间:2016-10-23 08:19:05

标签: linked-list binary-search

如何使用二分搜索方法查找两个已排序链接列表的中位数? 假设L1和L2分别是包含n1和n2个整数的列表,并且这两个列表已经按数字顺序排序。我需要使用二分搜索在组合列表中找到n1 + n2个整数的中位数。

1 个答案:

答案 0 :(得分:0)

无法在链接列表中应用二进制搜索方法,因为在列表中,与数组不同,节点不位于连续的内存地址。如果不进行遍历,您只需放大任何中间节点即可。

列表是否排序,单链接或双链接并不重要。