亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

260. Single Number III(C++)

2019-11-06 06:37:53
字體:
來源:轉載
供稿:網友

題目:

Given an array of numbers nums, in which exactly two elements appear only once and all the other elements appear exactly twice. Find the two elements that appear only once.

For example:

Given nums = [1, 2, 1, 3, 2, 5], return [3, 5].

Note: The order of the result is not important. So in the above example, [5, 3] is also correct. Your algorithm should run in linear runtime complexity. Could you implement it using only constant space complexity?

class Solution {public: vector<int> singleNumber(vector<int>& nums) { }};

翻譯:

給定一個數字nums的數組,其中恰好兩個元素只出現一次,所有其他元素出現正好兩次。 找到只出現一次的兩個元素。

例如:

給定nums = [1,2,1,3,2,5],return [3,5]。

注意: 結果的順序并不重要。 所以在上面的例子中,[5,3]也是正確的。 您的算法應以線性運行時復雜性運行。 你能實現它只使用恒定的空間復雜性?

思路:

首先比較好想到的還是排序,將這些數排序后相鄰兩個依次比較,一直比較到第二個沒有相同數的值為止,就得到答案了。 當然,還發現這個題和以前做的:http://blog.csdn.net/zzlcsdn2017/article/details/59616340Single Number I(以后稱I)有異曲同工之妙,這道題依然是需要用異或來求解: 如果還按I中方式,將所有數字都異或后得到的是其中單獨的兩個數的異或值,因為這兩個數不同,異或后一定存在“1”,而其他值都相互異或為“0”了。那么就可以利用“1”(只用一個就夠了,即使可能存在多個,就設定為從低位到高位的第一個“1”,假設為a位)將原來的數組分為兩個,一個所有數字a位全是1,另一個是剩下的數字,相同的數字兩兩都分在了同一個組里,而不同的兩個數字也被分開了,最后分別對這兩個數組再一次全部異或,便分別得到我們想要的兩個數字。

解答:

(94.69%)還是比較強的

class Solution {public: vector<int> singleNumber(vector<int>& nums) { int ax = 0; int a = 0, b = 0; for (int i = 0; i<nums.size(); i++) { ax ^= nums[i]; } //for (int item : nums) { // ax ^= item; //} int lastb = (ax & (ax - 1)) ^ ax; for (int item : nums) { if (item & lastb) { a ^= item; } else { b ^= item; } } /*for (int i = 0; i < nums.size();i++) { if (nums[i] & lastb) { a ^= nums[i]; } else { b ^= nums[i]; } }*/ return vector<int>{a, b}; }}; int lastb = (ax & (ax - 1)) ^ ax;//求二進制ax最小的1所在地。 第二個for循環直接合并步驟,用if省去了分組的事情,直接將
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美视频中文字幕在线| 日韩国产欧美精品一区二区三区| 色综合久久88色综合天天看泰| 精品国产视频在线| 中文字幕综合一区| 色偷偷噜噜噜亚洲男人的天堂| 久久99精品久久久久久噜噜| 精品久久久久久中文字幕一区奶水| 国产69精品久久久久9999| 国产精品第二页| 亚洲在线观看视频网站| 97视频网站入口| 亚洲人成在线电影| 亚洲国产中文字幕在线观看| 国产香蕉精品视频一区二区三区| 精品国产一区二区三区久久久| 在线观看精品自拍私拍| 国产精品无av码在线观看| 日韩午夜在线视频| 亚洲精品一区av在线播放| 狠狠躁夜夜躁人人爽天天天天97| 91精品国产综合久久男男| 国产欧美日韩中文字幕| 欧美孕妇与黑人孕交| 亚洲一区二区自拍| 欧美激情啊啊啊| 亚洲免费av片| 久久69精品久久久久久国产越南| 日韩欧美成人网| 国产999在线观看| 国产成人精品网站| 亚洲韩国日本中文字幕| 国产成人精品国内自产拍免费看| 精品久久久精品| 日本视频久久久| 成人午夜在线观看| 91成品人片a无限观看| 久久色免费在线视频| 日韩国产欧美精品一区二区三区| 91九色综合久久| 欧日韩在线观看| 庆余年2免费日韩剧观看大牛| 5252色成人免费视频| 久久网福利资源网站| 精品国产精品三级精品av网址| 日产精品99久久久久久| 成人av在线亚洲| 欧美成人精品三级在线观看| 91久久综合亚洲鲁鲁五月天| 亚洲天堂网在线观看| 97色在线播放视频| 国产91精品久久久久久| 日韩av在线免费观看| 777777777亚洲妇女| 在线看片第一页欧美| 国产精品久久久久久久美男| 国产成人精品在线| 91在线免费看网站| 国产精品视频xxxx| 欧美日韩国产在线看| 超碰97人人做人人爱少妇| 欧美在线视频在线播放完整版免费观看| 国产精品嫩草视频| 中文字幕一精品亚洲无线一区| 日韩中文在线中文网三级| 成人精品视频在线| 国产中文字幕91| 国产精品视频精品视频| 亚洲永久在线观看| 欧美在线一级视频| 国产精品视频最多的网站| 久久久女女女女999久久| 欧美理论在线观看| 国产精品视频白浆免费视频| 日韩专区中文字幕| 国产色婷婷国产综合在线理论片a| 91精品久久久久久久久中文字幕| 91香蕉嫩草影院入口| 欧美激情在线视频二区| 久久国产精品久久久久| 7777精品久久久久久| 午夜精品久久久久久99热软件| 91精品免费视频| 精品久久久香蕉免费精品视频| 国产91免费看片| 欧美日韩亚洲视频| 日韩精品在线免费观看| 亚洲精品久久久久国产| 欧美成人小视频| 中文字幕在线看视频国产欧美在线看完整| 欧美另类暴力丝袜| 精品国产91久久久久久老师| 在线观看久久久久久| 亚洲免费电影在线观看| 亚洲日本成人女熟在线观看| 国产亚洲一级高清| 国产免费观看久久黄| 色婷婷亚洲mv天堂mv在影片| 国产视频在线观看一区二区| 亚洲精品成人久久电影| 国产一区二区三区视频| 亚洲第一男人天堂| 成人福利在线视频| 国内精久久久久久久久久人| 亚洲韩国欧洲国产日产av| 国产不卡一区二区在线播放| 国产精品私拍pans大尺度在线| www.亚洲一二| 亚洲欧洲av一区二区| 久久精品视频在线观看| 日韩免费av一区二区| 欧美性少妇18aaaa视频| 国产精品成熟老女人| 亚洲石原莉奈一区二区在线观看| 成人免费黄色网| 国产精品成人一区二区三区吃奶| 久久久国产精品x99av| 国产欧美欧洲在线观看| 成人一区二区电影| 久久精品视频亚洲| 欧美日韩中文字幕在线| 91久久精品久久国产性色也91| 亚洲精品国产福利| 国色天香2019中文字幕在线观看| 久久综合国产精品台湾中文娱乐网| 成人免费观看a| 色中色综合影院手机版在线观看| 国产日产亚洲精品| 欧美激情视频播放| 中文字幕在线观看亚洲| 亚洲丁香婷深爱综合| 欧美资源在线观看| 国产精品第一页在线| 美女撒尿一区二区三区| 日韩av手机在线| 国语自产精品视频在线看抢先版图片| 欧美在线激情视频| 亚洲va电影大全| 亚洲区在线播放| 欧美成人sm免费视频| 亚洲精品久久久久久久久| 亚洲精品欧美日韩| 中文字幕亚洲第一| 日韩成人av一区| 欧美一区二区三区四区在线| 成人av资源在线播放| 91深夜福利视频| 91超碰中文字幕久久精品| 亚洲精品自拍第一页| 久久久视频免费观看| 国产精品电影网| 欧美激情亚洲综合一区| 精品成人国产在线观看男人呻吟| 日韩电影免费观看在线观看| 川上优av一区二区线观看| 亚洲色图国产精品| 色悠久久久久综合先锋影音下载| 国产日韩精品综合网站| 国产综合视频在线观看| 国产91免费看片| 国产精品久久久久久久久久99| 国产999精品视频| 日韩经典一区二区三区| 亚洲欧洲在线观看|