作者查詢 / springman
作者 springman 在 PTT [ Prob_Solve ] 看板的留言(推文), 共89則
限定看板:Prob_Solve
看板排序:
全部Stock19553Gossiping9970Christianity1835ChangHua1760car1751nCoV20191329Lifeismoney1319HatePolitics1305EZsoft786NBA734MobileComm708Tennis705Browsers586VoIP554LaTeX544Disabled511Office454Google433AfterPhD428biker384IME381Broad_Band350Jeremy_Lin296IA293Windows241JesusLove206Instant_Mess150DYU148C_and_CPP147Free_box146Linux143study133AntiVirus130swim115Federer96Math96Badminton95Android93ONE_PIECE89Prob_Solve89Tech_Job87Teacher71Education61Golf50sky44Nets41PhD40Law-Service39ask-why37Programming37NetRumor32FITNESS31Fix-Network24iOS24MLB20Blog19Brethren19teaching16RegExp14AVEncode13AudioPlayer12Chiayi12Hornets11ask10DV10Kaohsiung10Lakers10BigPeitou9BigShiLin9ChungLi9Gov_owned9Hawks9Hsinchu9Keelung9Web_Design9WomenTalk9WorldCup9Ecophilia8Editor8Ajax7Bunco7Japan_Travel6java6JinYong6StockPicket6DSLR5Football5Knicks5GossipPicket4home-sale4joke4L_TalkandCha4LAW4Miaoli4specialman4Test4TW-F-Tennis4CD-R3Insurance3movie3NSwitch3Option3Rockets3SYSOP3tabletennis3UTAH-JAZZ3Wizards3Baseball2Celtics2ChicagoBulls2Facebook2Finance2MenTalk2NTUT_Talk2PHP2Siam-Star2Storage_Zone2Ang_Lee1Conan1Database1Donate-Blood1FCU_COOP1FCU_Talk1gay1HsinTien1Hualien1hwai1I-Lan1MAC1Mavericks1MdnCNhistory1money1MuscleBeach1Nadal1Nangang1NCU_Talk1PACERS1PingTung1Python1Salary1Tainan1TamShui1TW-history1TW-M-Tennis1WorkinChina1WorldCupGG1YoungArtist1<< 收起看板(147)
7F推: 您們已經想得比我多了 ^_^。10/15 08:17
1F推: 其實就是用 median of median 的演算法,只是找到10/14 09:24
2F→: median of median m 之後,用 binary search 找出10/14 09:25
3F→: 每個排序的陣列中有幾個元素比 m 小,看看要找的10/14 09:25
4F→: median 比 m 大還是比 m 小。10/14 09:26
5F→: 雖然每次可能只能減少 1/4 的元素,不過沒關係。10/14 09:26
6F→: 每次花的時間,理論值是 O(n) 找 median of median10/14 09:27
7F→: O(n log n) 找比 m 小的元素個數。10/14 09:28
8F→: 總共應該只需要花 O(log n) 次10/14 09:28
9F→: 每次都要使用排序好的陣列。10/14 09:29
11F推: 因為 n 個 size 為 n 的數列已經排序好了10/14 13:12
12F→: 要算有幾個元素比 m 小時,並不是拿 n^2 個元素來比較10/14 13:13
13F→: 而是去每個數列做 binary search,所以時間是 O(nlogn)10/14 13:13
15F推: 每一個數列是哪個範圍的元素在候選名單中需要記下來10/14 18:21
16F→: 候選範圍的資料的 median 同樣可以找 median。10/14 18:21
1F推: 感覺上有機會比 O(n^2) 小,只是還蠻複雜的。10/14 08:54
2F→: 有空來想想程式要怎麼寫好了。10/14 08:56
5F推: merge sort 可以做到「只能相鄰字母交換」嗎?10/03 20:06
6F→: 感覺上好像 bubble sort 與 inersetion sort 可以。10/03 20:07
7F→: 抱歉,打錯字,insertion sort。10/03 20:08
12F推: 說得也是,只是要計算交換幾次而已,謝謝。10/04 20:10
1F推:維基的解釋是正確的,算是它的定義。就是是非題。07/29 09:35
2F推:驗證的時間是 polynomial time 的問題就是 NP 問題。06/01 15:35
1F推:good11/04 16:13
4F推:若是沒有 cycle 的話,找一條最長的 path,它的兩個端點11/03 17:01
5F→:都是 non-cut。就算是有 cycle,似乎也是如此。11/03 17:02
6F推:證明應該很簡單,最長的 path 的端與不在 path 上的點11/04 09:27
7F→:一定不相鄰,不然該 path 就不是最長的,所以是 non-cut11/04 09:27
8F→:所謂的最長應該是 maximal length、不是 maximum length11/04 09:33
1F推:最短路徑應該是用 BFS、用 queue 不要用 stack。11/06 16:08
1F推:那個答案是對的。只是我總覺得應該建 k+1 個元素的01/08 06:09
2F→:minimum heap 就可以,為什麼需要 2k 個元素呢?01/08 06:09
3F→:將最小的 k+1 個元素建成一個 minimum heap01/08 06:11
4F→:輸出最小值、並再加下一個元素進來01/08 06:11
5F→:重複一直做應該就可從小輸出到大才對01/08 06:12
6F→:從中間做起才需要用到 2k 個元素01/08 06:12