返回

微軟 2021 技術類面試題

  • 管理員
  • 365閱讀
  • 2021.09.27

第1題:

求有權樹任兩節點間最長路徑的時間復雜度



第2題:

選一組度符合無向、連通、有環的點集(圖論)
A.{1,1,1,1,1,1}?B.{1,2,2,2,1,2}?C.{1,2,3,3,1,4}?D.{1,1,1,1,1,6}



第3題:

斐波那契數列模5的規律
F(0)=0?F(1)=1?F(n)=(F(n-1)+F(n-2))mod5?求F(2021)



第4題:

快速排序最好的時間復雜度?最壞情況的時間復雜度?平均時間復雜度



第5題:

求數組最大子數組和的時間復雜度



第6題:

sizeof

1.?struct?A?

2.?{?

3.?A();?

4.?~A();?

5.?
int?m1;?

6.?
int?m2;?

7.?}a;?

8.?
struct?B?

9.?{?

10.?B();?

11.?~B();?

12.?
int?m1?

13.?
char?m2;?

14.?
static
char?m3;?

15.?}b;?

16.?
struct?C?

17.?{?

18.?C();?

19.?
virtual?~C();?

20.?
int?m1;?

21.?
int?m2;?

22.?}c;?


struct?A{?A();?~A();?int?m1;?int?m2;}a;struct?B{?B();?~B();?int?m1?char?m2;?static?char?m3;}b;struct?C{?C();?virtual?~C();?int?m1;?int?m2;}c;?
求sizeof(a)?sizeof(b)?sizeof(c)



第7題:

?二分查找使用什么數據結構

A.棧?B.隊列?C.二叉樹?D.鏈表?E.哈希表



第8題:

求兩個20x20的方陣放在100x100方陣中重合的概率



第9題:

給出后序遍歷?求可能的先序遍歷



第10題:

給出一個一維的點集,求能夠包含[n/2]個點的第一個最小區間的左邊界和右邊界(實際上就是數組)
例如
{5,-3,10,4,-2,-5}
第一個包含[n/2]個點的最小區間就是[-5,-2]
1.?寫一個函數,參數是數組及其長度,返回第一個包含[n/2]個點的最小區間的左邊界和右邊界,不能引用任
何頭文件和使用任何庫函數,要求完整可運行,效率盡可能高
2.?給出一些測試用例來進行測試,同時要給出每組測試用例的測試目的,要包括邊界情況,錯誤情況


相關知識

免费 无码 国产在线观看观-亚洲精品乱码久久久久-久久精品无码一区二区国产-国产欧美一区二区精品久久久