国产激情久久久久久有声小说_变态拳头交视频一区二区_国产超91_国产AV巨作情欲放纵无码_日韩中文字幕一区二区在线视频_深夜视频在线

好獵頭網-中高級人才獵頭網站!服務熱線:400-1801-668 好獵頭   |   登錄 注冊

微軟筆試題目

添加時間:2017-11-27 00:00:00
瀏覽次數: 0

微軟在IT界依然是數一數二的企業了,不少人的夢想都是進入微軟公司。那么在這之前的面試以及筆試就需要進行一下準備了。那么這里就來看看小編為大家總結的微軟筆試題吧。

1.寫程序找出二叉樹的深度

一個樹的深度等于max(左子樹深度,右子樹深度)+1??梢允褂眠f歸實現。

假設節點為定義為
struct Node {

Node* left; Node* right;

};

int GetDepth(Node* root) {

if (NULL == root) {

return 0;

}

int left_depth = GetDepth(root->left);

int right_depth = GetDepth(root->right);

return left_depth > right_depth ? left_depth + 1 :right_depth + 1;

}

2.利用天平砝碼,三次將140克的鹽 分成50、90克兩份?
有一個天平,2克和7克砝碼各一個。如何利用天平砝碼在三次內將140克鹽分成50,90克兩份。

第一種方法:

第一次:先稱 7+2克鹽 (相當于有三個法碼2,7,9)

第二次:稱2+7+9=18克鹽 (相當于有2,7,9,18四個法碼)

第三次:稱7+18=x+2,得出x是23,23+9+18=50克鹽.

剩下就是90克了.

第二種方法:
1.先把140克鹽分為兩份,每份70克

2.在把70克分為兩份,每份35克

3.然后把兩個砝碼放在天平兩邊,把35克面粉分成兩份也放在兩邊(15+7=20+2)

現在有四堆面粉70,35,15,20,分別組合得到

70+20=90

35+15=50

3.地球上有多少個滿足這樣條件的點
站在地球上的某一點,向南走一公里,然后向東走一公里,最后向北走一公里,回到了原點。地球上有多少個滿足這樣條件的點?

北極點滿足這個條件。

距離南極點很近的一個圈上也滿足這個條件。在這個圓圈上,向南走一公里,然后向東走一公里恰好繞南極點一圈,向北走一公里回到原點。

所以地球上總共有無數點滿足這個條件。

或者首先,在地球表面上,南北走向是沿著經度方向,東西是沿著緯度方向。如果你一直往北走就會達到北極點,往南走就到了南極點。因此,向南走一公里,然后向東走一公里,最后向北走一公里,回到了原點,一種情況就是,出發點是在北極點,這樣向南走一公里,然后向東走任意幾公里,最后向北走一公里,最后都會回到北極點;

其次,可以這么認為如果從A點向南走一公里到達B點,那么若向東走一公里能回到B,那么最后向北走一公里,就能回到了原點A。這樣就可以先找出在南北極點附近找出繞一周只有1公里的圈,那么這個圈落在南極附近時,只要往北推1公里,此時該圈上的點都能滿足;若這個圈落在北極附近時,能不能往北推1公里我就不分析了。反正在南極附近能找到任意多個點就能回到這個問題了

4.正確標注水果籃
有三個水果籃。其中一個里面只有蘋果,一個里面只有橘子,另外一個既有蘋果又有橘子。每個水果籃上都有標簽,但標簽都是錯的。如何檢查某個水果籃中的一個水果,然后正確標注每個水果籃?

從標注成既有蘋果也有橘子的水果籃中選取一個進行檢查。

如果是橘子,則此籃中只有橘子;標有橘子的水果籃中只有蘋果;標有蘋果的水果籃中既有蘋果也有橘子。

如果是蘋果,則此籃中只有蘋果;標有蘋果的水果籃中只有橘子;標有橘子的水果籃中既有蘋果也有橘子。

5.不利用浮點運算,畫一個圓
不利用浮點運算,在屏幕上畫一個圓 (x**2 + y**2 = r**2,其中 r 為正整數)。

考慮到圓的對稱性,我們只需考慮第一象限即可。

等價于找到一條連接點(0,r)到點(r,0)的一條曲線,曲線上的點距圓心(0,0)的距離最接近 r。

我們可以從點(0,r)開始,搜索右(1,r),下(0,r-1),右下(1,r-1)三個點到圓心的距離,選擇距圓心距離最接近 r 的點作為下一個點。反復進行這種運算,直至到達點(r,0)。

由于不能利用浮點運算,所以距離的比較只能在距離平方的基礎上進行。也就是比較 x**2 + y**2 和 r**2之間的差值。

6.將一個句子按單詞反序
將一個句子按單詞反序。比如 “hi baidu com mianshiti”,反序后變為 “mianshiti com baidu hi”。

可以分兩步走:

第一步按找字母反序,“hi baidu com mianshiti” 變為 “itihsnaim moc udiab ih”。

第二部將每個單詞中的字母反序,“itihsnaim moc udiab ih” 變成 “mianshiti com baidu hi”。

這個方法可以在原字符串上進行,只需要幾個整數變量來保持指針即可,空間復雜度低。

7.計算n bit的整數中有多少bit 為1

設此整數為x。

方法1:讓此整數除以2,如果余數為1,說明最后一位是1,統計值加1。

將除得的結果進行上面運算,直到結果為0。

方法2:考慮除法復雜度有些高,可以使用移位操作代替除法。

將 x 和 1 進行按位與操作(x&1),如果結果為1,說明最后一位是1,統計值加1。

將x 向右一位(x >> 1),重復上面過程,直到移位后結果為0。

方法3:如果需要統計很多數字,并且內存足夠大,可以考慮將每個數對應的bit為1的數量記錄下來,這樣每次計算只是一次查找操作。

微軟筆試題:快速求取一個整數的7倍

乘法相對比較慢,所以快速的方法就是將這個乘法轉換成加減法和移位操作。

可以將此整數先左移三位(×8)然后再減去原值:X << 3 - X。

微軟筆試題:判斷一個數是不是2的n次冪

設要判斷的數是無符號整數X。

首先判斷X是否為0,如果為0則不是2的n次冪,返回。

X和X-1進行按位與操作,如果結果是0,則說明這個數是2的n次冪;如果結果非0,則說明這個數不是2 的n次冪。

證明:如果是2的n次冪,則此數用二進制表示時只有一位是1,其它都是0。減1后,此位變成0,后面的位變成1,所以按位與后結果是0。

如果不是2的n次冪,則此數用二進制表示時有多位是1。減1后,只有最后一個1變成0,前面的 1還是1,所以按位與后結果不是0。

8.三只螞蟻不相撞的概率是多少
在三角形的三個頂點上各有一只螞蟻,它們向另一個頂點運動,目標隨機(可能為另外兩個頂點的任意一個)。問三只螞蟻不相撞的概率是多少?

如果螞蟻順時針爬行記為0,逆時針爬行記為1。那么三只螞蟻的狀態可能為000,001,...,110,111中的任意一個,且為每種狀態的概率相等。在這8種狀態中,只有000和111可以避免相撞,所以螞蟻不相撞的概率是1/4。

9.判斷數組中是否包含重復數字
給定一個長度為N的數組,其中每個元素的取值范圍都是1到N。判斷數組中是否有重復的數字。(原數組不必保留)

給定一個長度為N的數組,其中每個元素的取值范圍都是1到N。判斷數組中是否有重復的數字。(原數組不必保留)

10.如何將蛋糕切成相等的兩份
一塊長方形的蛋糕,其中有一個小長方形的空洞(角度任意)。使用一把直刀,如何一刀將蛋糕切成相等的兩份?

通過長方形中心的的任意直線都能將長方形等分,所以連接兩個長方形的中心點的直線可以等分這個蛋糕。

一個沒有排序的鏈表,比如list={a,l,x,b,e,f,f,e,a,g,h,b,m},請去掉重復項,并保留原順序,以上鏈表去掉重復項后為newlist={a,l,x,b,e,f,g,h,m},請寫出一個高效算法(時間比空間更重要)。

建立一個hash_map,key為鏈表中已經遍歷的節點內容,開始時為空。

從頭開始遍歷鏈表中的節點:- 如果節點內容已經在hash_map中存在,則刪除此節點,繼續向后遍歷;- 如果節點內容不在hash_map中,則保留此節點,將節點內容添加到hash_map中,繼續向后遍歷。

11.小明一家5口如何過橋?
小明一家過一座橋,過橋時是黑夜,所以必須有燈?,F在小明過橋要1秒,小明的弟弟要3秒,小明的爸爸要6秒,小明的媽媽要8秒,小明的爺爺要12秒。每次此橋最多可過兩人,而過橋的速度依過橋最慢者而定,而且燈在點燃后30秒就會熄滅。問:小明一家如何過橋?

小明與弟弟過去,小明回來,用4s;

媽媽與爺爺過去,弟弟回來,用15s;

小明與弟弟過去,小明回來,用4s;

小明與爸爸過去,用6s;

總共用29s。

題目的關鍵是讓速度差不多的一起走,免得過于拖累較快的一個人。

12.編一個程序求質數的和
編一個程序求質數的和,例如F(7) = 2+3+5+7+11+13+17=58。

方法1:對于從2開始的遞增整數n進行如下操作:

用 [2,n-1] 中的數依次去除n,如果余數為0,則說明n不是質數;如果所有余數都不是0,則說明n是質數,對其進行加和。

空間復雜度為O(1),時間復雜度為O(n^2),其中n為需要找到的最大質數值(例子對應的值為17)。

方法2:可以維護一個質數序列,這樣當需要判斷一個數是否是質數時,只需判斷是否能被比自己小的質數整除即可。

對于從2開始的遞增整數n進行如下操作:

用 [2,n-1] 中的質數(2,3,5,7,開始時此序列為空)依次去除n,如果余數為0,則說明n不是質數;如果所有余數都不是0,則說明n是質數,將此質數加入質數序列,并對其進行加和。

空間復雜度為O(m),時間復雜度為O(mn),其中m為質數的個數(例子對應的值為7),n為需要找到的最大質數值(例子對應的值為17)。

方法3:也可以不用除法,而用加法。

申請一個足夠大的空間,每個bit對應一個整數,開始將所有的bit都初始化為0。

對于已知的質數(開始時只有2),將此質數所有的倍數對應的bit都改為1,那么最小的值為0的bit對應的數就是一個質數。對新獲得的質數的倍數也進行標注。

對這樣獲得的質數序列累加就可以獲得質數和。

空間復雜度為O(n),時間負責度為O(n),其中n為需要找到的最大質數值(例子對應的值為17)。

主站蜘蛛池模板: 欧美黄色片在线观看_欧美视频在线免费看_中国少妇xxxⅹ性xxxx_超碰手机在线_亚洲日本欧美_51社区在线永久免费视频_欧美一级二级片_久久经典免费视频 | 中国老熟妇XXXXX_av日韩免费在线观看_91精品国产自产91精品_国产一级性生活_无码午夜人妻一区二区不卡视频_97超爽成人免费视频在线播放_中文字幕在线观看视频一区_国产成人综合av | 精品国产乱码一区_亚洲AV中文无码乱人伦在线视色_天堂爱爱_久操热久操_国产农村妇女野外牲交视频_亚洲一区午夜_精品综合_国产资源免费在线观看 | 99久久精品国产免费看不卡_好紧好湿太硬了我太爽了_欧美激情一区二区三区视频_宅男天堂_精品三级久久久_gogogo高清在线观看视频中文_免费国产白丝喷水娇喘视频site:_青青草视频黄 | 人人妻人人爽人人爽_国产精品99久久久精品免费观看_视频一区二区三区在线观看_成人免费黄色大片_国产免费人成视频在线播放播_日韩精品中出_久久久久国产一级毛片高清版小说_国产偷录视频叫床高潮 | 手机成人影视_国产精品伦视频看免费三_扒开粉嫩的小缝喷白浆h_亚洲Ⅴa制服丝袜一区二区三区_久草青青在线_久久久小视频_免费A级毛片18禁网站免费_亚洲精品成a人在线观看网站 | 色国产精品女五丁香五月五月_99tv成人_性色a∨精品高清在线观看_国产精品一级黄片免费在线观看_亚洲天堂高清_日本高清一道本_大胆精选欧美gogo人体_久久婷婷五月综合97色一本一本" | 91成人在线_成人无码在线视频网站_131MM少妇做爰视频_精品国产乱码久久久久久虫虫_免费国产_国产一级淫片在线观看_在线字幕_欧美久久人人网 | 一区二区三区精品久久久_国产欧美日韩成人_亚洲免费一级_欧美视频一区二区三区_91桃色在线免费观看_在线看一级片_午夜av亚洲国产素人资源网_免费午夜无码视频在线观看 | 国产爱啪啪_亚洲毛片免费_九九自拍视频_欧美xxxxx性喷潮_日韩国产精品久久久久久亚洲_日本a级片免费观看_999精品在线_日本丰满少妇BBB | 国产亚洲视频系列_中文字幕亚洲欧美在线不卡_国产精品成人A片在线果冻_婷婷超碰_日本a级片免费看_XXX国产精品XXX_欧美一级片在线播放_亚洲综合清纯唯美 | 成人一二三四区_国产成人精品人人2020视频_成人久久色_无码Aⅴ在线观看_毛片黄色_我要看毛片播放器_丁香婷婷色综合激情五月_欧美亚洲影院 | 日本黄色大片免费观看_色婷婷综合激情中文在线_91短视频版在线观看www免费_久久国产女人_国产在线视频一区二区三区_国产91在线观_黄色1级毛片_丰满岳跪趴高撅肥臀尤物在线观看 | 美女mm131爽爽爽作爱视频_快色在线观看视频_天天躁夜夜躁狠狠躁2021西西_久久精品国产网址_欧洲一级片_精品美女_欧美性生交XXXXX无码_熟妇人妻久久中文字幕 | av大片免费在线观看_精品熟人一区二区三区四区_热久久久久久久_日本一二三区在线_日日噜噜噜夜夜爽爽狠狠照片_成年免费A级毛片无码_色5月婷婷丁香六月_国产激情欧美 | 色婷婷av777_三级成网站_天无日天天操天天干_亚洲日本va一区二区三区_中文在线中文资源不卡无_亚洲av熟妇在线观看_欧美精品久久久久久久久_在线观看私人黄 | 国产精品suv一区二区88_亚洲欧洲日产国产最新_久久金品_亚洲欧美综合区_亚洲aⅴ无码成人网站国产_成人高潮片免费视频欧美_91免费观看_欧美在线播放一区二区三区 | 成人在线播放器_久久天天躁夜夜躁狠狠I女人_国产xxxx性hd极品_久久精品视频一_一级黄色免费片_古装一级裸体片在线观看_欧美日韩综合一区二区_超碰天天干 | 亚洲色欲久久久综合网东京热_国产毛片久久久久久美女视频_欧美一级日韩片_99精品网站_www.久久免费_99久无码中文字幕一本久道_在线中文字幕亚洲日韩2020_免费播放黄色片 | 天天干夜爽_少妇精品无码一区二区免费视频_小男生自慰gay网站_欧美性色黄大片人与善_涩涩网站免费观看_欧美日韩综合久久_欧美欧美在线_欧美在线观看视频网站 | 日本黄色大片视频_freesex性中国熟妇_色香欲www7777综合网_国产精品无码不卡一区二区三区_一级毛片av_日韩中文字幕亚洲精品欧美_日本喷奶水中文字幕视频_不卡的毛片 | 亚洲精品视频一区二区三区_国产∨亚洲V天堂无码久久久_亚洲欧美精品在线_91精品国产乱码久久久久_91性爰视频_一级毛片二级毛片三级毛片_亚洲AV第一成肉网肉片AV_国产免费不卡视频 | 欧美午夜网站_日本韩国欧美_999亚洲欲妇_日本xxxx丰满老妇_淫片一级国产_在线观看黄色免费网站_国产美女在线精品免费观看_国产精品国产午夜免费看福利 | 班花在教室伦流澡到高潮视频_国产精选91热在线观看_黑人一级大片_蜜臀传媒_红杏出墙记_最近免费观看高清韩国日本大全_亚洲日韩精品无码专区网站_人妻丝袜av先锋影音先 | 国产真实伦在线观看视频_亚洲免费播放_亚洲高清v_成人h动漫在线看_成年免费a级毛片免费看_青草视频在线观看视频_狠狠干美女_aa毛片a级毛片免费观看 国内精品久久久久影院蜜芽_一级不卡_亚洲国产成人久久综合_yy1111111少妇影院光屁股_国产乱淫av免费_中文字幕高清不卡_538国产精品视频一区二区_国产精品91久久久 | 免费播放大片免费观看视频_四房播播在线观看_狼群社区视频www中文_美欧日韩av无码一区二区_亚洲专区一区_337P日本欧洲亚洲大胆人人_色哟哟精品视频在线观看_简单av网 | 久久久久久久久久久久久国产精品_日韩国产三区_色日本视频_欧美日韩亚洲不卡_最新国模无码国产在线视频_亚洲人成网站18禁止无码_亚洲激情免费视频_久久精品呦女 四虎免费观看_日韩在线91_国产观看99_91婷婷射_亚洲精选中文字幕_色yeye高清在线视频_亚洲日韩成人无码不卡_一区二区三区日韩视频 | 欧洲美熟女乱又伦_天天操夜夜爽_日本午夜精品一区二区三区_爱爱视频免费播放_久久草草_小SAO货边洗澡边CAO你_久久伊人国产_久久香蕉综合 | 扒开双腿猛进入校花免费网站_97超级碰碰碰久久久久_www.亚色太在线.com_2023av在线_一级精品视频_亚洲国产成人精品无码一区二区三区_久久高清免费_免费视频网站91 | 日韩精品极品视频在线观看免费_免费日韩av在线_欧美丰满少妇XXXX性_国产精品久久久久影院日本_国产成人亚洲综合无码精品_日b视频免费观看_黄色片免费观看_亚洲黄色站 | 91久久精品日日躁夜夜欧美_毛茸茸性毛茸茸xxxxⅹ毛茸茸_狠狠色狠色综合曰曰_日韩精品资源_久久久国产精品久久久_少妇办公室好紧好爽再浪一点_中文字幕四区_JAPANESE少妇高潮喷水 | 4455四色成人网_97影院在线午夜_中国性猛交xxxx乱大交3_99精品久久久久久中文字幕_亚洲精品久久国产高清情趣图文_天天做天天添AV国产亚洲_国产91精品不卡视频_欧美精品一区二区三区免费视频 | 日韩美a一级毛片国产_91视频官网_JAPAN少妇洗澡VIDEOS_黄色一级视频在线观看_天天干天天操天天搞_亚洲成a人蜜臀av在线播放_777奇米888色狠狠俺也去_99久久精品毛片免费播放高清 | 年轻的秘书在线观看_国产又粗又大又黄_国产精品小视频网站_极品美女无套啪啪_精品久久久久久国产牛牛_无码中文字幕AⅤ精品影院_天天操天天玩_少妇大叫太大太粗太爽了A片软件 | 天天干夜爽_少妇精品无码一区二区免费视频_小男生自慰gay网站_欧美性色黄大片人与善_涩涩网站免费观看_欧美日韩综合久久_欧美欧美在线_欧美在线观看视频网站 | 亚洲AV无码国产精品色午友在线_欧美黄色一级视频_久久精品亚洲国产奇米99_亚洲欧美日韩影院_亚洲精品欧美综合网_国产美女的第一次好痛在线观看_大内密探零零性性在线观看_五月天色视频 | 中文人字幕第三页_无码纯肉视频在线观看_99re国产在线播放_日本欧美高清全视频_日韩七区_亚洲第一最快AV网站_中日韩欧美风情视频_欧美成人一区二 | 狠狠色噜噜狠狠狠狠奇米777_嫩草影院啪啪_综合激情亚洲_首页国产精品_国产成人在线播放_欧美激情无码成人A片_成人免费av在线_欧美一区第一页 | 午夜性做爰A片免费看_最近中文字幕在线视频1_99久久99视频只有精品_叶子楣三级在线观看_91精品久久久久久久久久久久久_欧美精品乱码久久久久久按摩_91av精品视频_国产精彩在线视频 | 嫩草精品_91精品一区二区三区四区_欧洲美女粗暴牲交_日韩精品无码一区二区三区av_伊人青草_内射爽无广熟女亚洲_欧美黄片免费看_久久本道综合色狠狠五月 | 男女啪啪无遮挡免费网站_www.com黄色_亚洲日产无码中文字幕_人人澡人人妻人人爽人人蜜桃_伊人伊成久久人综合网996_久爱视频免费_中文字幕在线网_A片免费观看一区二区三一区 |