[理工] [演算法] Prune and Search
有關演算法Prune and Search,從n個元素找第k小的數的問題
在挑選變數p時(將數列分成 <p,=p,>p),
為什麼在排序選組中位數時,排序的時間是Θ(1)?
挑選p的演算法步驟如下:
step1 : 將n個元素分成n/5組
step2 : 將每一集合中的5個點排序,並找出每一個集合的中位數,令此集合為S
step3 : 取p為S的中位數
謝謝各位解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.224.131.15
→
01/13 21:19, , 1F
01/13 21:19, 1F
→
01/13 21:29, , 2F
01/13 21:29, 2F
→
01/13 21:30, , 3F
01/13 21:30, 3F
推
01/13 21:31, , 4F
01/13 21:31, 4F
→
01/13 21:43, , 5F
01/13 21:43, 5F
→
01/15 19:23, , 6F
01/15 19:23, 6F