問題:給定兩個大小爲n的排序數組A []和B [],檢查它們是否有非空的相交(我不需要相交本身,只有決定)確定有序數組之間的交集複雜度
解決方案:在B []中對A []的每個元素進行二進制排序得到一個O(n lg n)解。迭代每個數組從開始到結束(做一些非常類似於從Mergesort合併的東西)給出了O(n)解決方案。
我想知道是否有更好的(就複雜性而言)解決方案。我很確定沒有,但我一直在尋找「嘿,如果你給我一個更好的解決方案,我可以在o(n lg n)中排序一個向量,這是不可能的」 - 參數類型