精華區beta Tech_Job 關於我們 聯絡資訊
※ 引述《lqke (Incessant philandering)》之銘言: : ※ 引述《kikily0920 (等待的感覺......)》之銘言: : : 請問你沒有消息多久了呢? : : 一般來說 面試後若是覺得你不錯 : 聽起來是bye了 : 不過照今天商週講法 : 台灣約有一千人投履歷 : 目前只有四個人錄取 : 也不用難過囉 : 對了 : 乾脆討論一下商週上講的一道面試例題 : 請用程式寫一個演算法找七個數當中的中位數 : Google要求只能比七次 : 嗯 題目可能有點不完善 : 不過歡迎大家討論 : 我是除了先用傳統的quick sort排序外想不到還能怎麼找了 前鎮子吃飽飯沒事幹剛好寫過這個題目... 見冼鏡光「C名題精選百則」 P5-11 問題5-6 求中位數 推文中有人提到了quicksort做一半這個答案沒錯(可是不用recursive喔) Mark Allen Weiss 的書也有提到(不過個人認為寫的沒冼老師的好) 不過用這種解法最快也要2N次,7次是什麼神奇演算法就不知道了 不過商周的東西笑笑就好 ---- 更正:有人來信說可以壓縮到7次,我想了一下在特殊情形下的確可以 data: 4,7,6,5,3,2,1 4165327 ^ ^ i j 4125367 4123567 1234567 假如是給定特定的7個數字要求七次找出median沒問題 (我猜這應該是google原來真正的題目) 假如是隨機7個數字就不太可能 大家一起上 topcoder 練功吧! ※ 編輯: lg31cm 來自: 59.112.36.17 (06/16 01:13)
yero:呃 我信裡寫的是general的數列耶 >.< 06/16 01:15