演算法題 含答案和解析

2021-10-21 11:57:21 字數 1535 閱讀 4714

1. 關於 0 - 1 揹包問題以下描述正確的是

a  可以使用貪心演算法找到最優解

b  能找到多項式時間的有效演算法

c  使用教材介紹的動態規劃方法可求解任意0-1揹包問題

d  對於同一揹包與相同的物品,做揹包問題取得的總價值一定大於等於做0-1揹包問題

2. 在asc演算法team日常開發中,常常面臨一些資料結構的抉擇,令人糾結。目前大家在策劃乙個fbi專案(fast binary indexing),其中用到的詞彙有6200條,詞彙長度在10-15之間,詞彙字元是英文本母,區分大小寫。請在下面幾個資料結構中選擇乙個使檢索速度最快的

a  二叉搜尋樹,比較函式開銷:1次運算/每字元

b  雜湊表,hash演算法開銷:10次運算/每字元

c  鍊錶,比較函式開銷:1次運算/每字元

d  trie樹,尋找子節點開銷:1次運算/每字元

3. 下列關於線性表,二叉平衡樹,雜湊表儲存資料的優劣描述錯誤的是?

a  雜湊表是乙個在時間和空間上做出權衡的經典例子。如果沒有記憶體限制,那麼可以直接將鍵 作為陣列的索引。那麼所有的查詢時間複雜度為o(1);

b  線性表實現相對比較簡單

c  平衡二叉樹的各項操作的時間複雜度為o(logn)

d  平衡二叉樹的插入節點比較快

4. 下列有關圖的說法錯誤的是

a  在有向圖中,出度為0的結點稱為葉子

b  用鄰接矩陣表示圖,容易判斷任意兩個結點之間是否有邊相連,並求得各結點的度

c  按深度方向遍歷圖和前序遍歷樹類似,得到的結果是唯一的

d  若有向圖g中從結點vi到結點vj有一條路徑,則在圖g的結點的線性序列中結點vi,必在結點vj之前的話,則稱為乙個拓撲序列

5. 一棵哈夫曼樹的帶權路徑長度等於其中所有分支結點的權值之和

a  對

b  錯

6. 下述編碼中哪乙個不是字首碼

a  (00,01,10,11)

b  (0,1,00,11)

c  (0,10,110,111)

d  (1,01,000,001)

7. 旅行商問題是np問題嗎?

a  否

b  是

c  至今尚無定論旅行商問題是否np問題

8. 線性表如果要頻繁的執行插入和刪除操作,該線性表採取的儲存結構應該是

a  雜湊

b  順序

c  鏈式

d  索引

9. n個數值選出最大m個數(3a  o(n)

b  o(nlogn)

c  o(logn)

d  o(mn)

10. 下面說法錯誤的是()

(1)演算法原地工作的含義是指不需要任何額外的輔助空間

(2)在相同的規模n下,複雜度o(n)的演算法在時間上優於複雜度o(2n )的演算法

(3)所謂時間複雜度是指最壞情況下,估算演算法執行時間的乙個上界

(4)同乙個演算法,實現語言的級別越高,執行效率就越低

a  1

b  1,2

c  1,4

d  3

獲取答案和詳細的答案解析:

演算法題 含答案和解析

1.某段文字中各個字母出現的頻率分別是,使用哈夫曼編碼,則哪種是可能的編碼 a a 001 b 000 h 01 i 10 o 11 b a 0000 b 0001 h 001 o 01 i 1 c a 000 b 001 h 01 i 10 o 00 d a 0000 b 0001 h 001 o...

演算法題 含答案和解析

1.十字鍊錶是無向圖的一種儲存結構 a 對 b 錯 2.以下關於廣義表的敘述中,正確的是 a 廣義表是0個或多個單因素或子表組成的有限序列 b 廣義表至少有乙個元素是子表 c 廣義表不可以是自身的子表 d 廣義表不能為空表 3.kmp演算法的最大特色是指示主串的指標不需回溯 a 正確 b 錯誤 4....

演算法題 含答案和解析

1.分支限界法與回溯法都是在問題的解空間樹t上搜尋問題的解,關於二者說法中正確的是 a 求解目標不同,搜尋方式相同 b 求解目標不同,搜尋方式也不同 c 求解目標相同,搜尋方式不同 d 求解目標相同,搜尋方式也相同 2.下列程式段,迴圈體執行次數是 y 2 while y 16 y 2 print ...