关于这个问题已经有了一个,答案是渐近复杂度是O(n)。但我观察到,如果将一个未排序的列表转换为一个集合,则该集合可以按排序的顺序打印出来,这意味着在这些操作的中间某个点,该列表已经排序。然后,由于任何比较排序都有Omega(n lg n)的下界,因此该操作的渐近复杂度也应该是Omega(n lg n)。那么这个操作的复杂性到底是什么呢?
我发现的大部分信息似乎都假设我了解某些词汇。所以有个很长的问题..。return binarySearch(num, data); return binarySearch(num, low);} Combine the results from the subproblems
这是我迷路的地方在我的代码中哪些行将是子