暗記メーカー
ログイン
資料結構期末考
  • ユーザ名非公開

  • 問題数 42 • 12/21/2024

    記憶度

    完璧

    6

    覚えた

    16

    うろ覚え

    0

    苦手

    0

    未解答

    0

    アカウント登録して、解答結果を保存しよう

    問題一覧

  • 1

    有一個佇列Queue,初始時為空的,接著執行以下動作:Add(A);Add(B);Add(C);Delete;Add(D);Delete,請問最後一個DeleteQ會取出何值?

    C

  • 2

    關於佇列之敘述何者有錯?

    可運用於副程式呼叫回歸位址

  • 3

    依序列1,2,3,4push到堆疊中,在pop出三筆資料。然後依pop出的順序加入到佇列中。當我們從此佇列刪除並取出資料時,第二筆為何?

    3

  • 4

    假設佇列剛開始不存放任何資料,執行Add(1);Add(2);Add(3);Delete;Ass(4)後,則此佇列的內容由前到後為

    123

  • 5

    關於計算n階層的「遞迴函數」之特徵敘述,下列何者不正確

    該遞迴函數可以自己反覆地呼叫自己

  • 6

    以下哪一種轉換,遇右括號時,優先順序最小?

    前序轉中序

  • 7

    下列那一種資料結構有 FIFO (先進先出) 之特性?

    Queue

  • 8

    那一種線性的資料結構,所有的加入與刪除動作都發生在這個線性結構的不同端?

    Stack

  • 9

    宣告為A[N]的陣列, 計有A[0]、A[1]、...、A[N-1]等N個元素; 則佇列滿溢(Full)之判斷為:

    Rear=N-1

  • 10

    宣告為A[N]的陣列, 計有A[0]、A[1]、...、A[N-1]等N個元素;則佇列空了(Empty) 之判斷為

    Front=Rear=-1

  • 11

    在求出費氏數列0, 1, 1, 2, 3, 5, 8, 13, 21,… 時常用下列那種資料結構:

    佇列

  • 12

    電影院排隊買票,排在最前方的人會先獲得服務,後到者須排在隊伍的最後面等待,這是下列那一種資料結構的應用?

    佇列

  • 13

    以下哪一種轉換,遇左括號時,優先順序最小?

    中序轉後序

  • 14

    假設有一個空的佇列,經過add(A); delete(); add(B); add(C); add(D); delete(); 則佇列中的資料由前而後順序是:

    CD

  • 15

    以下哪些轉換方式,需以堆疊的方式處理完後,再反序式輸出?

    中序轉前序, 中序轉後序

  • 16

    以下哪些種運用通常使用序列處理

    作業系統之排程安排, 把資料透過網路傳送給網路印表機依序列印輸出的服務, 許多行程共用CPU資源

  • 17

    讀取方向為由右至左之轉換為?

    中序轉前序, 前序轉中序

  • 18

    鏈結串列資料結構在那一項操作上的效率不如陣列資料結構?

    隨機讀取任一元素的資料

  • 19

    捷運系統的車廂串接方式,若以資料結構觀之,屬於那一種資料結構呢?

    串列結構

  • 20

    比較以鏈結串列及陣列來儲存排序好的數列時,下列敘述何者錯誤?

    做search時,鏈結串列較快

  • 21

    在C語言中欲使用動態來配置記憶體時,下列哪一個不是他的函數?

    delete

  • 22

    在C語言中欲動態來配置一塊20k大小記憶體時,必須要使用那一個函數?

    malloc()

  • 23

    使用選擇排序法排列10筆資料的順序,最多做幾次的排序循環?

    9

  • 24

    外部排序和內部排序使用方法不同的主要因素為何?

    資料量太大無法一起放入主記憶體中。

  • 25

    以氣泡排序法排序n個資料,其效率(Efficiency)是:

    O(n2)

  • 26

    給定10 個大小隨機排列的正整數,如果要以氣泡排序的方式,由小而大排列,在程式設計上使用巢狀For…Next處理,請問至少要使用幾層巢狀For…Next?

    2

  • 27

    數列(21, 19, 37, 5, 2)經由氣泡排序法由小到大排序,在第一次執行交換之後所得結果為:

    19,21,37,5,2

  • 28

    利用氣泡排序法,將以下數列資料30,50,20,60,40依遞減順序排列,請問在第一次循環結束後,此數列應是下列那一個?

    50,30,60,40,20

  • 29

    二分搜尋法的平均搜尋次數:

    (log2N+1)/2

  • 30

    欲自下列已排序的資料組3 ,7, 12, 37, 41, 45, 62, 69, 80中,搜尋資料項41,使用循序搜尋法需比使用二分搜尋法多做幾次比較?

    4

  • 31

    有一個已排序的檔案的鍵值為{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15},則以二元搜尋法找尋鍵值15時共需幾次比較?

    4

  • 32

    以循序搜尋法搜尋某一資料,最多要搜尋幾次,才能從1000筆資料中找到所要的資料?

    1000

  • 33

    欲找尋的資料量較小,可以一次直接全部載入記憶體中來進行搜尋的動作,稱為哪一個搜尋方法?

    內部搜尋

  • 34

    若要使用二元搜尋法,在數列5, 13, 29, 33, 42中尋找數字「33」,請問需做幾次的比較才能找到?

    2

  • 35

    下列那一組資料適用二分搜尋法

    -6,-5,0,1,8,10,60

  • 36

    關於二元搜尋法,下列那一項敘述錯誤?

    若資料不在搜尋的數列資料中,則會持續不斷地搜尋

  • 37

    有一個陣列有144個元素,依照大小順序在陣列裡排好。試問,在這個二分搜尋法在這個陣列裡找一個特定的元素,最多需要幾次搜尋?

    8

  • 38

    若有N筆排好的資料,使用二分搜尋法,最多要花多少個比對的動作去查尋一筆資料?

    Log2N

  • 39

    深度為K的二元樹最多共有幾個節點

    2k-1

  • 40

    在一個二元樹中,若分支度為0的節點有n0個,而分支度為2的節點有n2個,則n0與n2的關係為下列何者?

    n0=n0+2

  • 41

    一個高度為h的二元樹(binarytree),分支度(degree)為0的節點有n0個,分支度為2的節點有n2個,下列敘述哪些為是?

    該樹最多有2h-1個節點, n0=n2+1, 在第i個階層(level)的節點最多有2i-1個

  • 42

    下列哪些正確的?

    二元樹分支度為0,1或2, 二元樹可以為空集合