Re: [閒聊] 阿...Merge sort

看板Prob_Solve作者 (5 + 3)時間18年前 (2006/12/11 18:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/6 (看更多)
※ 引述《dihader (~~~~~)》之銘言: : ※ 引述《netsphere (5 + 3)》之銘言: : : 我今天想了一下要怎麼寫這個程式 : : Merge 的部份很好做(比array版還好做的說) : : 但 divide 的部份 我就不知道該怎麼寫了 : : 似乎好像不太適合用 遞迴 來divide linked-list : : 應該是用 迴圈 來divide 不過好像也很麻煩.....Orz : : 想請教板上的高手前輩或有寫過的人的建議或想法 謝謝^^ : 提供一點小想法... : 遞迴會用比較多的記憶體空間,不過比較好寫, : 每執行函式一次都要建立兩個指標,第一個指向傳進來的List的開頭, : 第二個則要指向該List的中間,當然需要先找到才行 : 迴圈就不用,就只要固定幾個指標, : 然後兩個兩個Merge,四個四個Merge,依此類推... : 指標指向List的開頭, 兩個List的開頭,及目前的位置等等.... 謝謝 我已經做出來了 是用遞迴來divide的 ^^~ http://netsphere.myweb.hinet.net/MSLS.rar --     世界上只有10種人 一種會二進位 另一種不會二進位  -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.22.18.92
文章代碼(AID): #15VJZPF2 (Prob_Solve)
討論串 (同標題文章)
文章代碼(AID): #15VJZPF2 (Prob_Solve)