阿摩線上測驗
登入
首頁
>
公職◆資料結構
>
100年 - 100年高考三級資料結構#45827
>
題組內容
一、N為問題大小,K為大於 1 的常數。請以Big-O方式比較以下時間複雜度(Time complexity ) 的 大 小 :
⑸log(N
N
)
其他申論題
⑴ log(N)K
#155026
⑵ Klog(N)
#155027
⑶ log(N)*log(log(N)K)
#155028
⑷ Nlog(N)
#155029
⑹log(N)N(10 分)
#155031
二、輸入運算式(expression)為-A-(B+C)*D^E,請畫出其對應之運算樹(expression tree)。(10 分)
#155032
三、輸入中序(in-order)表示之運算式 A*(B+C),可以根據運算元優先次序關係,使用堆 疊(stack)來產生其後序(post-order)表示之運算式。請依演算法追蹤其執行情形,完 成如下表格。(10 分)
#155033
【已刪除】四、我們可以使用KMP(Knuth, Morris, Pratt)快速字串比對演算法找出字串裡面是否包 含有某子字串。輸入字串datedadatete與子字串datdadatdatt,請完成此演算法所需之 failure function F(i)如下表格。(10 分)
#155034
五、外部排序(external sorting)最常使用的是 2-way合併排序法(merge sorting)。 假設檔案裡面包含 18000 筆資料,而記憶體最多只能容許 3000 筆資料。假設每次 I/O block大小為 1000 筆資料,則需讀多少次I/O block才能完成排序?(10 分)
#155035
【已刪除】六、已知二元樹可以用一維陣列來儲存。請依此概念設計一方法,儲存以下三元樹於如 下之一維陣列中。(10 分)
#155036