看板 Grad-ProbAsk 關於我們 聯絡資訊
http://0rz.tw/8ifl3 請問我框起來那裡,為什麼n要除以k 這題不是很懂,有人可以解釋嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.136.111.245
A4P8T6X9:因為leaf個數,每一個leaf大小k有n/k個,所以高度約等於 01/05 00:16
A4P8T6X9:log(n/k) 01/05 00:17
patabon:他的意思是說,原本merge sort會一直把n分割成n/2.n/2下去 01/05 12:30
patabon:遞迴,但這邊改成一直分割到每個run的元素個數小於k之後 01/05 12:32
patabon:就停止遞迴,然後改用insert sort做完之後再回傳給上面 01/05 12:33
patabon:做merge. 01/05 12:34
patabon:畫了一張很草的示意圖。http://ppt.cc/K2-v 01/05 12:48
PTT007:感謝~~~ 01/05 22:53