PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Grad-ProbAsk
[理工] 資結 Inplace
作者:
Rioronja
(想show幹話組)
2019-02-27 13:24:54
到底什麼是inplace
記得當初寫考古的時候也有看到這個字
上網查了資料
卻都沒有清楚定義
有沒有能抽絲剝繭一下inplace的概念
今年好多學校都有考這個
作者:
xcnx123
(xcnx)
2019-03-05 21:18:00
只用到額外O(1)空間的就是inplace,依照這標準去算就可以判斷了
作者:
Dora5566
(咩休幹某)
2019-02-27 13:33:00
在原本input空間用交換的方式排序
作者:
Rioronja
(想show幹話組)
2019-02-27 13:33:00
Dora大 可是我看有人寫說QuickSort不是in place的
作者:
wilson50101
(我覺得我還不錯啊)
2019-02-27 13:34:00
sorting in place就是只說只靠原來input的資料結構的
作者:
Dora5566
(咩休幹某)
2019-02-27 13:34:00
會考這個的學校都已經考完了
作者:
Rioronja
(想show幹話組)
2019-02-27 13:34:00
可是他是實作SWAP來排序的啊
作者:
wilson50101
(我覺得我還不錯啊)
2019-02-27 13:35:00
quicksort是inplace 因為他的額外空間是靠遞迴的stack產生的跟排序無關
作者:
Rioronja
(想show幹話組)
2019-02-27 13:36:00
了解!!所以可以定義說如果是用SWAP來SORTING的都是inplace的吧ㄥ
作者:
Dora5566
(咩休幹某)
2019-02-27 13:39:00
不是吧 不是用SWAP就會是inplace是inplace只能用SWAP
http://i.imgur.com/DmjD1RT.jpg
作者:
Rioronja
(想show幹話組)
2019-02-27 13:43:00
https://reurl.cc/RzMl9
我考前看維基百科裡面,確實把Quick定義成非inplace對!Dora大跟我看得一樣,所以Quicksort怎麼分類啊!!
作者:
wilson50101
(我覺得我還不錯啊)
2019-02-27 13:45:00
補習的時候洪逸老師是講quicksort是inplace可能這部分有爭議吧我覺得
作者:
Rioronja
(想show幹話組)
2019-02-27 13:47:00
看來要去看原文書了 不過我那時候翻原文書怎麼沒看到inplace的定義啊
作者:
Dora5566
(咩休幹某)
2019-02-27 13:51:00
這個最好是去查學校的ptt 畢竟改考卷的是教授我本來也以為quicksort是inplace 現在看起來我也不知道惹
作者:
Rioronja
(想show幹話組)
2019-02-27 13:58:00
照百科上的定義,只要要用到遞迴的演算法,因為至少要用一個Stack來追蹤,所以就不是inplace。看很多人則是在意在排序過程中,有沒有使用額外空間
作者:
TWkobe
(中華柯比)
2019-02-27 16:44:00
這定義蠻無聊的 你用linked list實作還會in place?
作者:
hodo
(hodo)
2019-02-27 18:01:00
感覺著重的點是有無額外空間?就是空間複雜度
作者:
yp195126
(我睡故我在)
2019-02-27 20:54:00
https://i.imgur.com/WXbh5hM.jpg
台大那題基準為最右 看起來應該是True?
作者:
Rioronja
(想show幹話組)
2019-02-27 22:31:00
樓上大大們 我看各個網路上的分類,有的是以上面說的空間複雜度去做判別的,也有是說因為quick一定會用到遞迴,遞迴使用額外的資料結構也就是stack來協助運作,所以非in place。癥結點應該在是在sorting 的中間來看,還是以整個實作面來看。說實在的,討論這個很無聊,又不會因為我們定義他是不是in place實作上會有差異,也沒有in place額外會附帶什麼性質,純粹是考題考出來一翻兩瞪眼,事前有做準備也會因為個人觀點不同而相左。純粹碎念~
作者:
cutearia
(らちけん)
2019-02-28 01:26:00
https://i.imgur.com/QnnAapK.png
https://i.imgur.com/AbwaHel.png
作者:
ekids1234
(∵:☆星痕╭☆)
2019-02-28 02:16:00
洪毅說 inplace ? 可是筆記我在看的時候寫需遞迴就想說洪毅應該也認為不是 .. ?
作者:
hodo
(hodo)
2019-02-28 02:42:00
cute大,給的圖是說插入排序是inplace吧?還說看錯了
作者:
cutearia
(らちけん)
2019-02-28 06:27:00
第一張是quick的partition 第二張是in place定義
https://i.imgur.com/lBYbkNH.png
補一下 貼16頁的原因 覺得考試照楓葉比較好
作者:
hodo
(hodo)
2019-02-28 07:41:00
是說quicksort有分有無inplace的版本 就看教授認為是哪個了吧.. 然後額外用logn 太小就可以忽略 說是inplace的樣子?
繼續閱讀
[理工] 107北科-程式設計
YOAOY
[理工] 104成大電通 資結
sdfg014025xx
[商管] 105 成大資結
klps50932
108成大數學 第1題
Davidhu127
[理工] 108成大資工
st945712
[理工] 北科大資工試題
applechichi
[理工] 成大 104 105 離散 (已解決)
ekids1234
[理工] 107成大計系
sooge
[理工] OBST
rustw2010
[理工] 成大計組
AAQ8
Links
booklink
Contact Us: admin [ a t ] ucptt.com