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

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

Leetcode 137. Single Number II

2019-11-11 06:39: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ⅴ大伊香蕉精品视频| 国产精品亚发布| 国产aaa精品| 欧美日韩加勒比精品一区| 国产精品丝袜久久久久久高清| 欧美丝袜一区二区三区| 91久久精品久久国产性色也91| 亚洲免费成人av电影| 成人在线中文字幕| 97视频在线观看亚洲| 7m第一福利500精品视频| 国产精品视频成人| 2019中文字幕在线观看| 国产有码在线一区二区视频| 琪琪亚洲精品午夜在线| 中文在线不卡视频| 亚洲一区二区三区乱码aⅴ| 欧美老女人xx| 久久久久久免费精品| 亚洲综合色激情五月| 尤物99国产成人精品视频| 亚洲成人黄色网址| 成人在线一区二区| 欧美另类精品xxxx孕妇| 北条麻妃一区二区三区中文字幕| 亚洲图片欧美午夜| 日韩三级成人av网| 久久久久久久久久久久久久久久久久av| 亚洲成色777777在线观看影院| 久久天天躁夜夜躁狠狠躁2022| 欧美综合第一页| 精品久久久久久久久久| 亚洲最大福利视频| 性欧美在线看片a免费观看| 欧美在线观看网站| 在线精品高清中文字幕| 日韩成人小视频| 国产成人久久久精品一区| 亚洲成人亚洲激情| 日韩欧美国产免费播放| 在线播放精品一区二区三区| 欧美黄色三级网站| 九九热这里只有精品6| 国模精品视频一区二区| 欧美激情视频给我| 国产精品久久久久久久久借妻| 久久精品色欧美aⅴ一区二区| 亚洲免费伊人电影在线观看av| 久久久精品亚洲| 国产精品三级网站| 亚洲男女自偷自拍图片另类| 韩国19禁主播vip福利视频| 中文字幕日韩精品在线| 日韩电视剧在线观看免费网站| 久热精品视频在线免费观看| 韩国三级日本三级少妇99| 国产精品观看在线亚洲人成网| 日韩av在线一区二区| 日韩在线视频二区| 在线电影中文日韩| 992tv在线成人免费观看| 中文字幕在线国产精品| 国产精品一区二区三区久久久| 日本精品久久久久影院| 韩国精品美女www爽爽爽视频| 欧美理论在线观看| 国产精品黄色影片导航在线观看| 久久精品视频网站| 亚洲欧美精品一区二区| 亚洲天堂成人在线视频| 国产在线一区二区三区| 国产女人18毛片水18精品| 欧美日韩在线视频观看| 欧美视频国产精品| 国产不卡一区二区在线播放| 欧美日韩在线视频一区| 国产视频综合在线| 欧美另类极品videosbest最新版本| 国产精品亚洲精品| 欧美成人精品激情在线观看| 国产精品久久久久一区二区| 亚洲97在线观看| 日韩av最新在线| www国产精品视频| 综合欧美国产视频二区| 亚洲综合成人婷婷小说| 日韩av成人在线观看| 中文字幕成人精品久久不卡| 亚洲人a成www在线影院| 亚洲欧美中文日韩v在线观看| 最近2019年日本中文免费字幕| 97av在线播放| 自拍偷拍亚洲一区| 亚洲国产精品va在线看黑人| 亚洲毛片在线观看.| 色小说视频一区| 狠狠色狠狠色综合日日五| 欧美多人乱p欧美4p久久| 欧美在线影院在线视频| 精品久久香蕉国产线看观看gif| 欧美性高潮床叫视频| 成人综合网网址| 亚洲欧美综合区自拍另类| 亚洲夜晚福利在线观看| 欧美中文在线视频| 亚洲成人a级网| 国产成人综合av| 欧美专区在线观看| 日韩视频中文字幕| 亚洲精品97久久| 国模精品视频一区二区| 国产精品99久久久久久www| 国内精品400部情侣激情| 亚洲免费av网址| 亚洲国产精品成人一区二区| 国产午夜精品全部视频在线播放| 久久久国产一区二区| 国产精品日韩在线播放| 91黑丝在线观看| 欧美精品第一页在线播放| 国产精品高潮视频| 久色乳综合思思在线视频| 亚洲第一精品夜夜躁人人躁| 欧美一级黑人aaaaaaa做受| 久久精品视频一| 欧美黑人狂野猛交老妇| 久久免费高清视频| 91国内在线视频| 亚洲色图狂野欧美| 欧美视频在线观看 亚洲欧| 亚洲xxx大片| 亚洲精品免费av| 国产精品普通话| 久久国产精品亚洲| 亚洲欧洲在线视频| 日本高清+成人网在线观看| 韩日欧美一区二区| 久久综合久久88| 欧美性猛交xxxx黑人猛交| 国产美女扒开尿口久久久| 国产精品美女视频网站| 69av在线播放| 久久福利网址导航| 久久在线免费观看视频| 在线亚洲午夜片av大片| 亚洲女人天堂网| 九九热这里只有精品6| 久久亚洲欧美日韩精品专区| 欧美小视频在线观看| 色偷偷噜噜噜亚洲男人| 97国产在线观看| 国产成人亚洲综合91| 色伦专区97中文字幕| 欧美剧在线观看| 日韩av在线导航| 亚洲精品久久久久久下一站| 久久综合电影一区| 欧美另类高清videos| 日韩av综合网站| 亚洲欧美一区二区三区在线| 中文亚洲视频在线| 久久夜色精品亚洲噜噜国产mv|