阿摩線上測驗
登入
首頁
>
公職◆資料結構
> 99年 - 099年3等資料結構#46991
99年 - 099年3等資料結構#46991
科目:
公職◆資料結構 |
年份:
99年 |
選擇題數:
0 |
申論題數:
8
試卷資訊
所屬科目:
公職◆資料結構
選擇題 (0)
申論題 (8)
一、假設運算子(operator)的運算先後次序的規則(Precedence and Associativity)之優 先順序如下:指標(pointer,→)、乘除、加減、比大小;同等類的運算子按照運算 子在 infix expression 出現的優先次序(例如+、-為同一等類)。請列出如何利用堆 疊(stack)轉換 infix expression: a+b/c>(d->e * f+g)/h 成 prefix 表示法。(20 分)
⑴排成最大二元堆(max binary heap)後的堆積為何?(10 分)
⑵刪除(delete)根節點(root)後,再加入新的值 M 後的堆積為何?(10 分)
⑴軟體開發生命週期(software development lifecycle)至少包含五大重要階段 (phases),請寫出這些階段以及該階段的主要任務為何?(10 分)
⑵在軟體開發上,必須要注意所謂的「安全容錯」(Fail-Safe),試述其意義? (10 分)
四、以下程式的時間複雜度(time complexity)Big-O 為何?(20 分)
⑴以下為一個有向性圖形,請利用以上程式列出所找出的節點順序。(請列出執行 過程堆疊(stack)內的內容)(10 分)
⑵如果有向性圖 G=(V, E),節點集合的大小為 N,請問此演算法的時間複雜度 (time complexity)Big-O 為何?(請說明如何得到答案)(10 分)