程序員面試題目總結--數組(四)【數列中符合條件數對的個數、數組是否存在重複元素、從新排列數組使數組左邊爲奇數,右邊爲偶數、數組中的第二大數、數組中的最小值和最大值】

1六、找出數列中符合條件的數對的個數 題目:一個整型數組,元素取值可能爲1~N(N是一個較大的正整數)中的任意一個數,相同數值不會重複出現,找出數列中符合條件的數對的個數,知足數對中兩數的和爲N+1程序員 分析:先對數組進行排序,而後使用二分查找方法,用兩個指針分別指向第一個和最後一個元素,而後從兩端同時向中間遍歷,直到連個指針交叉。算法 (1)若是A[front]+A[back]>N+1 則ba
相關文章
相關標籤/搜索