所屬科目:教甄◆資訊科技概論專業(電腦科)
15. 假設以 C 語言 struct 記錄的資料 x。x 用來表示二元樹(binary trees)中的一個節點, x.key 代表 x 節點所儲存的數值,x.left 和 x.right 分別代表 x 這一個節點的 左側和右側子樹(sub-trees)。圖三所列的虛擬碼(pseudocode)最可能用來實現以 下哪一種 search 任務? (A) depth-first search (B) breadth-first search (C) binary search tree 的 search (D) A* search
17. Python 另有一些異於一般資料結構課程所介紹的資料結構類別,包含了 tuple 和 dictionary。依照圖四中的程式,以下選項何者錯誤? (A) cipherer('ace') = 6 (B) a_dict['b'] = 2 (C) cipherer('bad') = 4 (D) a_dict['e'] = 4
19. 假設我們在 C 語言程式中有陣列 int a[5] = {1, 2, 3, 4, 5},同時以如下 for指令列印該陣列。假設我們需要用圖五中的 while 指令改寫這一個for指令, 以實現一樣的功能。圖五中的 cond 部分該選用以下哪一選項? for (int i=0; i<5; i++) printf("%d",a[i]); (A) j > 0 (B) j < 4 (C) j < 5 (D) j <= 5