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

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

Leetcode 137. Single Number II

2019-11-14 08:44:34
字體:
來源:轉載
供稿:網友

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精品高潮白浆喷水| 欧美激情久久久| 久久久噜噜噜久噜久久| 亚洲人av在线影院| 最好看的2019的中文字幕视频| 亚洲精品福利免费在线观看| 性欧美激情精品| 亚洲激情视频在线播放| 91国偷自产一区二区三区的观看方式| 97国产精品视频人人做人人爱| 亚洲国产精品久久91精品| 青青青国产精品一区二区| 成人a在线视频| 国产欧美在线播放| 欧美性极品少妇精品网站| 91中文字幕在线观看| 欧美午夜影院在线视频| 久久91亚洲人成电影网站| 国产精品视频一区二区三区四| 国产精品久久久久久久久久久久久久| www.久久撸.com| 亚洲成人av中文字幕| 亚洲高清一区二| 一本久久综合亚洲鲁鲁| 亚洲精品乱码久久久久久按摩观| 国产在线视频91| 精品久久久久久久久久久| 中文.日本.精品| 欧美日韩福利电影| 亚洲国产三级网| 欧美激情亚洲一区| 日韩在线激情视频| 色av吧综合网| 久久777国产线看观看精品| 中文字幕精品一区二区精品| 亚洲最大的av网站| 一区二区国产精品视频| 久久综合88中文色鬼| 色噜噜狠狠色综合网图区| 日韩成人激情在线| 亚洲色图综合网| 国产精品ⅴa在线观看h| 欧美国产中文字幕| 国产视频观看一区| 精品视频久久久久久久| 久久伊人91精品综合网站| 国产亚洲视频在线观看| 欧美成人精品在线观看| 久久视频在线播放| 日韩av免费看| 亚洲国产一区二区三区在线观看| 成人午夜黄色影院| 欧美激情按摩在线| 精品无码久久久久久国产| 亚洲精品国产精品久久清纯直播| 久久在精品线影院精品国产| 欧美精品性视频| 久久久999国产精品| 亚洲夜晚福利在线观看| 国产在线观看一区二区三区| 欧美极品在线视频| 北条麻妃一区二区在线观看| 久久久成人的性感天堂| 一本色道久久综合亚洲精品小说| 日韩女在线观看| 色综合五月天导航| 国产精品成人v| 亚洲字幕一区二区| 亚洲精品99久久久久| 韩日精品中文字幕| 97超级碰碰碰久久久| 精品久久久久久久久久久久久| 久热精品视频在线| 精品欧美激情精品一区| 日韩av电影国产| 欧美在线亚洲一区| 国产精品亚洲第一区| 97视频人免费观看| 欧美午夜视频一区二区| 欧美情侣性视频| 国产精品一区久久久| 91九色综合久久| 成人在线视频网站| 久久久精品国产亚洲| 欧美精品在线免费播放| 精品美女永久免费视频| 国产欧美一区二区三区四区| 亚洲午夜未满十八勿入免费观看全集| 欧美日本啪啪无遮挡网站| 国产精品海角社区在线观看| 97在线看免费观看视频在线观看| 成人免费网站在线观看| 欧美在线免费看| 狠狠躁夜夜躁人人爽超碰91| 久久亚洲精品视频| 欧美夜福利tv在线| 日韩av电影在线网| 久久精品中文字幕| 久久久久久久久久久久久久久久久久av| 亚洲va欧美va国产综合剧情| 亚洲成色777777女色窝| 欧美精品在线免费播放| 疯狂蹂躏欧美一区二区精品| 在线电影中文日韩| 欧美日韩一区二区精品| 精品久久久久久久中文字幕| www.99久久热国产日韩欧美.com| 亚洲精品久久久久久久久久久| 久久在线精品视频| 欧美精品xxx| 夜夜狂射影院欧美极品| 美女国内精品自产拍在线播放| 成人欧美在线视频| 色悠悠久久久久| 精品国产乱码久久久久久虫虫漫画| 亚洲电影中文字幕| 中文字幕综合在线| 欧美专区在线播放| 亚洲美腿欧美激情另类| 亚洲精品国精品久久99热一| 一区二区三区视频在线| 成人黄色免费片| 欧美疯狂做受xxxx高潮| 午夜精品一区二区三区在线| 91日本视频在线| 欧美视频第一页| 亚洲综合日韩在线| 亚洲国产91精品在线观看| 欧美老女人性视频| 国产精品一区二区久久久久| 国产精品一区二区三| 美女啪啪无遮挡免费久久网站| 日韩专区在线播放| 日本中文字幕成人| 久久不射电影网| 久久国产精品免费视频| 性欧美亚洲xxxx乳在线观看| 中文字幕亚洲情99在线| 亚洲影院高清在线| 欧美一级高清免费播放| 国内精品模特av私拍在线观看| 日日噜噜噜夜夜爽亚洲精品| 色综合久久天天综线观看| 美女久久久久久久| 亚洲精品v天堂中文字幕| 久久久久国产一区二区三区| xxx欧美精品| 精品久久久香蕉免费精品视频| 国产精品扒开腿做爽爽爽男男| 亚洲精品小视频在线观看| 久久久国产精品免费| 久久精品91久久香蕉加勒比| 国产欧美一区二区三区视频| 成人有码视频在线播放| 欧美视频在线视频| 欧美视频在线观看免费| 第一福利永久视频精品| 亚洲欧美制服第一页| 欧美激情小视频| 欧美另类99xxxxx| 亚洲影院高清在线| 欧美华人在线视频| 欧美综合国产精品久久丁香| 91亚洲国产成人久久精品网站|