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