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

首頁 > 學院 > 開發設計 > 正文

Leetcode 137. Single Number II

2019-11-11 05:58:55
字體:
來源:轉載
供稿:網友

Given an array of integers, every element appears three times except for one, which appears exactly once. Find that single one.

Note: Your algorithm should have a linear runtime complexity. Could you implement it without using extra memory?

s思路: 1. 現在每個數都出現三次,而有一個數出現一次!出現兩次用xor可以消掉,那么出現三次時,如何把淹沒在三個數中的一個數找出來呢? 2. 肯定又是一個數學問題。百思不得解。剛開始想到先所有求和,然后對3取余數。單這樣仍然不能顯露這個單數的真面目,只能得到這個數對三的余數。 3. 參考了答案。取所有數的每一位相加,對3取余數,即可得到這個單數這一位是1還是0,依此思路,求出所有32位的bit值然后組裝后就是這個單數。復雜度是32n,仍然是o(n)。這道題和之前的Leetcode 127. Word Ladder類似,都是枚舉所有可能情況,在word ladder中,一個數的所有neighbor是26m個,而這里一個數的bit數32個,也就是說找出一個數的最大工作量是32n。 4. 這里想強調:從一堆數里面找一個數,如果不能一下把這個數“暴露”出來,說明這個數隱藏得很深。無計可施的時候,通常就是思維的層次和問題本身的層次不match,簡單說,思維的層次和問題不在一個世界,那么思維就見不到問題,當然也就見不到問題的答案。記得昨天寫過,看到一個問題,要能在思維里準確的限定這個問題,這個問題有多大、邊界在那里,最差的情況在哪兒,越清楚這些離解決的方法越接近。剛才說,思維和問題不再一個世界,但這兩個世界一定是聯通的。對這個問題來說,自己的思維還停留在整個int上,而這個層次確實沒有方法可以把這個數顯露出來,說明他藏得很深,因此不妨思維也深入一下:不把這個數當成一個整體,而是當成32個bit,也就是重心從一蹴而就的找整個數轉變成一個bit一個bit的解開這個未知數的面紗。如下圖,這種需要一步一步的解開答案的過程,讓我聯想到左邊的解開紅綢布看到神秘的禮物的過程,為了handle這條紅綢,就得細心的牽著一角拉看,然后看到一點禮物的樣子,然后是一半,等這個紅綢cover全部褪去,才可以一窺全貌。這和這道題的思路給人的感覺就幾乎一樣。首先,我們知道這個數有多長,32bit,然后被其他數覆蓋,我們把所有數的每個bit都相加的模3的過程就是牽著紅綢往外拉,一共拉32次,就可以看到這個數的全貌。 這里寫圖片描述 5. 這和single number I不同,在那里這個數是被兩個相同的數覆蓋。解決的思路,就是把所有數全部xor即可expose這個未知數。這個過程就和上圖右一樣,直接打開鍋蓋,就可以一下看到這個數。不用一點一點的去=揭開。所以,同樣是找數,用什么方法,就看這個數是藏在什么cover下面。如果是鍋蓋型的,就容易好辦,不需要這么細致就能找到;如果是軟布型的,也好辦了,牽著一個角,一步一步來unveil。 6. 把自己能想所想都全部不加選擇的擺在紙面上,我突然能看到自己思維的形狀了,這算是一個很大的進步!發現自己的思維很喜歡形象,即使沒有形象的抽象的,也希望和有形象的connect在一起,而且經常也能找到具象的食物和抽象的食物對應。還可以繼續這么嘗試,有趣!

//方法1:這個是錯誤的做法。但是求和取余數的思路還是在道上!class Solution {public: int singleNumber(vector<int>& nums) { // int sum=0; for(int k:nums){ sum+=k; } for(int k:nums){ if((sum-k)%3==0) break; } return k; }};//方法2:解開面紗的過程,bit by bitclass Solution {public: int singleNumber(vector<int>& nums) { // int sum=0; int res=0; for(int i=0;i<32;i++){ int bsum=0; for(int i=0;i<nums.size();i++){ bsum+=nums[i]&1; nums[i]>>=1; } bsum%=3; if(bsum) res=res|(1<<i); } return res; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品久久久久久久| 国产精品久久久久久久久久尿| 久久久精品亚洲| 久久国产精品免费视频| 国模私拍视频一区| 国产精品91在线| 亚洲aⅴ男人的天堂在线观看| 国模精品视频一区二区| 欧美视频在线免费| 欧美成人小视频| 成人免费在线视频网站| 欧美一级高清免费| 国产亚洲免费的视频看| 欧美精品激情blacked18| 日韩精品中文字幕在线播放| 国产91露脸中文字幕在线| 日韩欧美中文第一页| 亚洲少妇中文在线| 日韩在线国产精品| 欧美成aaa人片在线观看蜜臀| 国产成人精品久久| 精品亚洲一区二区三区在线播放| 日韩av一区二区在线观看| 国产精品综合久久久| 亚洲精品天天看| 亚洲一区二区三区久久| 久久久天堂国产精品女人| 国产精品视频精品视频| 久久久久北条麻妃免费看| 97香蕉超级碰碰久久免费的优势| 日韩hd视频在线观看| 久久免费国产视频| 久久av中文字幕| 国产欧美一区二区三区久久人妖| 日韩av大片免费看| 欧美福利视频在线| 毛片精品免费在线观看| 亚洲天堂av综合网| 1769国内精品视频在线播放| 18性欧美xxxⅹ性满足| 亚洲网在线观看| 日韩va亚洲va欧洲va国产| 日韩av电影国产| 7m精品福利视频导航| 国产精品草莓在线免费观看| 久久久久久久一区二区| 日韩av在线免费| 亚洲第一精品自拍| 91精品视频专区| 午夜精品www| 亚洲欧美成人精品| 亚洲成人激情在线| 日韩大片在线观看视频| 社区色欧美激情 | 亚洲天堂av在线免费观看| 91国产美女在线观看| 中文精品99久久国产香蕉| 久久久亚洲影院| 九九热这里只有精品免费看| 性亚洲最疯狂xxxx高清| 色久欧美在线视频观看| 57pao国产精品一区| 国产婷婷97碰碰久久人人蜜臀| 亚洲日本欧美中文幕| 久久精品国产亚洲| 欧美第一淫aaasss性| 国产欧美日韩视频| 欧美国产日韩在线| 国产精品久久久久久久天堂| 欧美日韩午夜激情| 亚洲欧美日韩成人| 欧美午夜宅男影院在线观看| 欧美成年人视频网站| 国产精品69久久久久| 久久6免费高清热精品| 亚洲国产精品人人爽夜夜爽| 中文字幕亚洲第一| 国产成人精品优优av| 欧美日韩中国免费专区在线看| 欧美成年人在线观看| 亚洲最新中文字幕| 亚洲欧美日韩在线高清直播| 68精品国产免费久久久久久婷婷| 国产一区二区三区在线| 欧美日韩另类在线| 隔壁老王国产在线精品| 国产一区二区日韩| 操91在线视频| 精品中文字幕在线观看| 久久免费视频观看| 欧美美女操人视频| 久久在线视频在线| 国产日韩欧美综合| 日韩精品在线第一页| 日韩在线欧美在线| 欧美午夜无遮挡| 亚洲男人天堂视频| 国产精品一久久香蕉国产线看观看| 国产亚洲精品久久久久久777| 国产69久久精品成人看| 日韩精品在线第一页| 成人免费观看49www在线观看| 亚洲图中文字幕| 亚洲精品综合久久中文字幕| 人体精品一二三区| 中文字幕亚洲二区| 日韩电影大全免费观看2023年上| 亚洲精品一区二区久| 亚洲国产欧美一区| 亚洲午夜小视频| 国产精品一二区| 久久影视电视剧凤归四时歌| 亚洲精品日韩在线| 国产激情久久久久| 亚洲成人精品视频在线观看| 日韩成人在线视频网站| 色偷偷噜噜噜亚洲男人| 国产精品99久久久久久久久| 亚洲欧美日韩国产成人| 国产成人极品视频| 久久久中精品2020中文| 91欧美精品成人综合在线观看| 日韩免费观看视频| 久久久精品美女| 国产欧美欧洲在线观看| 精品中文字幕在线2019| 日韩精品在线视频美女| 欧美另类xxx| 亚洲国产精品va在线| 成人国产亚洲精品a区天堂华泰| 精品国产视频在线| 国产精品久久久久久亚洲调教| 国内精品一区二区三区| 国产亚洲欧美另类中文| 丁香五六月婷婷久久激情| 91精品国产免费久久久久久| 欧美激情videos| 欧美日韩国产黄| 91久久综合亚洲鲁鲁五月天| 国产精品99蜜臀久久不卡二区| 午夜精品福利在线观看| 九九视频直播综合网| 欧美成人午夜影院| 久久精品成人欧美大片| 成人中文字幕在线观看| 深夜福利91大全| 久久夜色精品国产欧美乱| 91在线播放国产| 国产一区二区成人| 欧美精品国产精品日韩精品| 国产一区二区三区视频在线观看| 国产精品三级久久久久久电影| 欧美日韩一区二区免费视频| 亚洲欧美成人网| 欧美综合第一页| 亚洲一区美女视频在线观看免费| 国产日韩欧美在线观看| 国产亚洲精品91在线| 亚洲qvod图片区电影| 中文字幕欧美视频在线| 国产精品久久久久一区二区| 欧美老女人性生活| 中文精品99久久国产香蕉| 88国产精品欧美一区二区三区|