只出現一次的數字3(力扣)
給定乙個整數陣列nums
,其中恰好有兩個元素只出現一次,其餘所有元素均出現兩次。 找出只出現一次的那兩個元素。
輸入:[1,2,1,3,2,5]
輸出:[3,5]
#include#includeusing namespace std;
vectorsinglenumber(vector& nums)
int i=0;
for(i=0;i<32;i++)
}int m=0,n=0;
vectorret;
for(int j=0;j>i&1)==1)
else
}ret.push_back(m);
ret.push_back(n);
return ret;
}int main()
cout
}
找出字串只出現一次的字元
題目描述 輸入乙個非空字串,輸出該字串第乙個只出現一次的字元。若不存在,則輸出 1。解題思路 我們需要統計字元出現的次數,然後輸出第乙個只出現一次的字元。本體的關鍵在於如何儲存每個字元出現的次數。include include using namespace std int main 該陣列用來儲存...
找出陣列中只出現一次的兩個數
題目 乙個整型陣列裡除了兩個數字之外,其他的數字都出現了兩次。請寫程式找出這兩個只出現一次的數字。要求時間複雜度是o n 空間複雜度是o 1 思路 首先交待一下異或的基本性質 2個相同的數異或等於0,且異或操作 滿足結合律和交換律。再來考慮一種簡單一點的情況 乙個陣列中只有乙個元素出現唯一的一次,而...
找出只出現一次的兩個數字
乙個整形陣列裡,除了兩個數字之外,其他的數字都出現了兩次,找出這兩個只出現一次的數字,例如陣列,找出7和9。之前做過乙個陣列中只有乙個只出現一次的數字,用亦或的方法,同理,找兩個數字,先把所有數字亦或,最後的結果是兩個只出現一次的數亦或的結果,這個結果中,出現1的位置說明兩個元素當前位不相等,可以根...