[理工] 中央DS101

看板Grad-ProbAsk作者 (白飯)時間13年前 (2013/01/14 21:25), 編輯推噓4(4016)
留言20則, 4人參與, 最新討論串2/3 (看更多)
來回覆一下好了 8.12是觀念題 然後14題 洪逸的書 沒講bucket sort= = 然後不小心把基數複雜度想成O(nlogk)- - 所以應該我錯Orz 推 wjungle:第8題聽說洪逸在課堂是選E 01/13 22:05 → wjungle:第10題在別的討論串中是選C 01/13 22:06 推 wjungle:第12題有關於JAVA的是C,題庫班有這題 01/13 22:11 推 wjungle:第13題看DS課本感覺像B,討論一下 01/13 22:19 → wjungle:第14題 我選D 理由是都是O(n)吧? 01/13 22:23 剩下回答其他題一起討論一下 再來第10題 這題感覺有一點盲點 其實我也不確定 看板上有人寫C也有人寫B 我是選B 不知道對不對 看討論串 都有一點模糊 最近讀書頭有點很昏QQ 個人想法是 所謂不合法的我想應該是指 在queue full時候硬要插data進去 或是empty時拿data出來 這兩種情況發生吧? enq代表在尾端將資料放進去 deq從前端取資料出來 一開始front和rear是設定NULL的 也就是-1 每跑enq時候rear會+1 這代表 有資料放進去的 此時front應該不會有怎麼變動 就是-1 如果rear=front=-1當然整個queue應該是empty的也沒拿東西出來 deq則是每跑一次front就+1 對到rear代表就把該資料拿出來 http://epaper.gotop.com.tw/pdf/AEE032400.pdf 看這第3頁code和圖 感覺滿清楚的 所以C要rear=n-1才會不合法吧... 至於B的front=rear 代表queue已經empty了 根本data可以拿出來阿QQ 想法不知道對不對 13題的話 他問優先權queue用array的原因是什麼 我覺得可以參考Heap sorting或是Heap tree和比較array和link list優缺點吧 仔細看一下 這答案好像是A= =不是D我應該寫錯QQ A:array的確找父點 左右點 較容易 B:想像成Heap tree deq就是刪除 enq就是插入 都花費O(log N) C:array比link list 浪費記憶體空間 所以不是原因 D:Sequential效率最不好才對 不管資料有沒有先排序 接題目又說for a particular value所以我想應該是用Hashing Search比較快 所以是A(?) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.213.99

01/14 21:40, , 1F
13的C 其實是節省啦 因為heap是complete BT
01/14 21:40, 1F

01/14 21:41, , 2F
A則是search.swap快=效率好 so我想效率好應該>省空間吧~
01/14 21:41, 2F

01/14 22:02, , 3F
我覺得13是A...c的話如果一開始heap滿後來被刪光光
01/14 22:02, 3F

01/14 22:03, , 4F
array不就花的mem比 linklist多了
01/14 22:03, 4F

01/14 22:07, , 5F
第10我覺得A,原因n-1格的array
01/14 22:07, 5F

01/14 22:18, , 6F
事實上我也覺得第13題是A阿@@(本來寫D Orz)只是w大問的
01/14 22:18, 6F

01/14 22:19, , 7F
才發現 寫錯了QQ然後第10題 討論上都是再說不是B就是C耶
01/14 22:19, 7F

01/14 22:20, , 8F
cutemiller大說的 n-1格的array 你能說明一下嗎@@
01/14 22:20, 8F

01/14 22:21, , 9F
我覺得C要 rear=n-1才會不合法(原因是equeue已經空了
01/14 22:21, 9F

01/14 22:21, , 10F
但卻取資料出來)
01/14 22:21, 10F

01/14 22:22, , 11F
我是想 n-1 格 用 n 格的例子
01/14 22:22, 11F

01/14 22:24, , 12F
illegal 我覺得是發出 trap 通知os才算illegal
01/14 22:24, 12F

01/14 22:25, , 13F
題目前題不是說已經給你n格array來利用- -
01/14 22:25, 13F

01/14 22:25, , 14F
rear 等於 front 不就是 return " q 空"
01/14 22:25, 14F

01/14 22:28, , 15F
我是這樣猜,不然我就會寫 e ,因為我覺得他用詞很模糊
01/14 22:28, 15F

01/14 23:09, , 16F
可以請問一下第2、12、20題嗎?
01/14 23:09, 16F

01/15 13:33, , 17F
12是觀念題 不知道如何解釋...去查書或上網找比較準
01/15 13:33, 17F

01/15 13:34, , 18F
至於第2題 也是觀念題 洪捷書好像有說 但可以用證的吧
01/15 13:34, 18F

01/15 13:35, , 19F
第20題是matrix chain ((A1A2)A3)=10*100*5+10*5*50
01/15 13:35, 19F

01/15 23:38, , 20F
謝謝: )
01/15 23:38, 20F
文章代碼(AID): #1Gz0Tb8b (Grad-ProbAsk)
討論串 (同標題文章)
文章代碼(AID): #1Gz0Tb8b (Grad-ProbAsk)