1到n中減小了一個數,順序被打亂,找出缺失的數

方法1:用1+2+...+n的和減去數組的和,獲得缺失的數(容易溢出)。時間複雜度:O(n) 空間複雜度:O(1)數組

方法2:遍歷數組放入hashMap中,以後從1到n遍歷哈希表,返回值爲空的key就是缺失的數。時間複雜度O(n) 空間複雜度O(n)排序

方法3:快速排序後遍歷。時間複雜度:O(n) 空間複雜度:O(1)hash

相關文章
相關標籤/搜索