前兩天寫乙個需求如下:
已有值分別為:1、2、3、4、5的資料,現新增資料的值為「2」,確認往裡面新增後,則2前面的值保持不變,2以及2後面的值要依次往後順延一位。變更後的的排序值分別為:1、2、3、4、5、6;
挺簡單的乙個小功能,寫個帖子也算是做個筆記**如下:
public static void main(string args) ;setset = new hashset();
for (integer integer : arr)
setset1 = new hashset();
for (int i = 0; i < arr.length; i++) else
}for (integer integer : set1)
}
劍指offer 陣列中重複的數字(陣列)
在乙個長度為n的陣列裡的所有數字都在0到n 1的範圍內。陣列中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出陣列中任意乙個重複的數字。例如,如果輸入長度為7的陣列,那麼對應的輸出是第乙個重複的數字2。class solution for int i 0 i lengt...
3 數字陣列中只出現一次
稱號 輸入乙個整數陣列,除了兩個數的陣列出現一次以外,現在的時間是其他人物出現2次要,求兩個數字。它需要的時間複雜度o n 空間複雜度o 1 1 題目要求時間複雜度為o n 而且空間複雜度為o 1 這個時候樸素的方法利用數字來記錄出現次數的方案都是不行的。2 依據題目的特點,僅僅有兩個數出現一次,其...
劍指offer 陣列中只出現一次的數字(陣列)
乙個整型陣列裡除了兩個數字之外,其他的數字都出現了偶數次。請寫程式找出這兩個只出現一次的數字。這題想到用map,類似於 陣列中出現次數超過一半的陣列 其中,data i 是key值,出現次數count為value值。方法一 這個方法比較容易想到,思路也比較簡單。這個就是典型的用空間換時間了,時間複雜...