演算法問題
(不好意思post再這裡,若應該post再其他版上還請版友告知見諒)
給定n個數選k個數使其中選中的數之間的最短距離最大化
就比如說一個街道上要從n個點中選k個點放垃圾桶
要使最近的兩個垃圾桶距離最大化
一開始覺得這個是個簡單又典型的問題 但想了兩天除了一個O(n^3k)的DP方法
並沒有什麼好的解法... 其他一些想法是..頭尾都一定會選
如果可以隨便放的話L/(k-1)的間隔距離放最好, L 為街道總長
所以若第二個個點大過L/(k-1)則就一定會要選 因為選的時候不會造成瓶頸
但若小於則不一定是最好的 因為可能會造成瓶頸...
不知道版友們能不能指導一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 207.151.230.57
※ 編輯: sorryChen 來自: 207.151.230.57 (04/11 10:58)
推
04/11 12:31, , 1F
04/11 12:31, 1F
→
04/11 12:59, , 2F
04/11 12:59, 2F
※ 編輯: sorryChen 來自: 207.151.230.57 (04/11 13:02)
→
04/11 13:04, , 3F
04/11 13:04, 3F
推
04/11 13:27, , 4F
04/11 13:27, 4F
推
04/11 16:44, , 5F
04/11 16:44, 5F
推
04/11 16:45, , 6F
04/11 16:45, 6F
推
04/11 16:53, , 7F
04/11 16:53, 7F
推
04/11 16:55, , 8F
04/11 16:55, 8F
推
04/11 16:56, , 9F
04/11 16:56, 9F
推
04/11 17:00, , 10F
04/11 17:00, 10F
推
04/11 17:03, , 11F
04/11 17:03, 11F
推
04/11 17:05, , 12F
04/11 17:05, 12F
推
04/11 17:08, , 13F
04/11 17:08, 13F
推
04/11 17:11, , 14F
04/11 17:11, 14F
推
04/11 20:28, , 15F
04/11 20:28, 15F
→
04/11 20:29, , 16F
04/11 20:29, 16F
→
04/11 20:29, , 17F
04/11 20:29, 17F
→
04/11 20:31, , 18F
04/11 20:31, 18F
→
04/13 14:19, , 19F
04/13 14:19, 19F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章