Re: [問卦] 學排序演算法要幹嘛?
※ 引述《anger312143 (anger)》之銘言:
: 標題: [問卦] 學排序演算法要幹嘛?
: 時間: Thu Apr 15 04:27:44 2021
:
: 如題
: 現在各大程式語言
: 幾乎每款都有內建排序套件
: 直接拉套件就好了
: 為啥還要學排序演算法
: 是要養教授還是怎樣
: 有咪有卦?
學排序演算法主要是讓你了解各種演算法的特性。
在不同的場合你會遇到的限制不一樣。
比如給你一個LinkedList,且不能使用太多的額外空間進行排序,
那多半就要採用 merge sort 這類型的演算法
從你說的「每款都有內建排序套件」,聽起來像在抱怨為什麼要學 Quick Sort?
確實 QuickSort 做法看起來是比較難懂,而且各大程式語言都有實現這做法的內建函式庫
但是,你上演算法,總是會學到 Quick Select 的對吧?
也就是要怎麼樣在一個長度為n的陣列裡面用平均o(n)的時間找到第k大的東西,(1<=k<=n)其他語言我不太確定,但是Java 的 Arrays 裡面就沒有內建這機能
Link: https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html
那既然你都要學 Quick Select 了,沒啥道理不學Quick Sort呀 做法根本就一樣
其實我猜會有這種「學這個幹嘛」的想法,通常都是因為遇到阻礙有點累。
這時候我覺得比較好的做法是聽角卷綿芽唱歌
https://youtu.be/AR6O_yi2bx8?t=2406 (Watame Ch. 角巻わため)
https://twitter.com/blueta9810/status/1378966179029508097
https://pbs.twimg.com/media/EyMRfxeVoAI98FD.jpg
這可以有效提升緩解精神疲勞、提升學習的士氣喔!
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.31.37 (臺灣)
: ※ 文章網址: https://www.ptt.cc/Gossiping/M.1618432066.A.C6F
: 推 Nigger5566: 你適合學拍桑 04/15 04:28: 推 Ericz7000: 真的~ O(nlogn) 和 O(n^2) 不是差不多嗎? 04/15 04:31o(nlogn) 和 o(n^2) 差多了,跟 o(nlogn) 差不多的是 o(n)
--
https://pbs.twimg.com/media/EwSsY_jVEAkCEgJ.jpg
購買連結: https://hololive.booth.pm/items/2808989
--
watame我的
露西婭我的
那就不要用陣列啊
O(nlogn)在n很大時 跟O(n)差得更遠吧= =
不會吧? 左邊ratio是 n/logn ,右邊是 logn ,怎麼看都是左邊比較爆啊
總比n^2好
不確定有沒有畫錯@@
我不太確定你想要用這圖表達什麼
https://i.imgur.com/J0EfizK.jpg
但你可以隨便代入一個大數字,比如 n = 2^32 = 4294967296 比較一下 n = 4294967296 nlogn = 137438953472 n^2 = 18446744073709551616
還在給我聊什麼天啊,我要的功能趕快加上去
n=10億,取log也才30
就30倍而已,用n^2直接炸裂
這件事情反映的其實是 For any p > 0, n^p/logn → ∞ as n → ∞
上色失敗 另外我比較愛聽星街、鯊鯊、百鬼和小粥 >_<
fixed
bogosort 拼人品就好了 學這麼多幹嘛
sorting 了不起也就花一個星期啊 XDDD
恩..應該就只是說nlogn很大時, 斜率也遠大於1
bucket sort or radiz sort在知道值域也蠻好用的
不用額外空間的merge sort 怎麼寫
所以我使用"不能用太多額外空間"這個比較委婉的講法
哦!好棒哦!
最近我看到youtube有hololive的real face不知道是不是真
的
mergeSort的本質就是DFS stack怎麼會不用空間
o(logn) 跟 o(n) 額外空間總還是有差別嘛
※ 編輯: arrenwu (98.234.190.206 美國), 04/15/2021 07:08:40幹 露西婭不能輸
台パン女帝
笑了
爆
[問卦] 都沒人投訴潮州站副站長嗎?爆
Re: [新聞] 這款心態!睡過頭過站想搭「另一班折返爆
Re: [新聞] 紐時廣場LED牆亮了!24小時播「挺台廣告爆
[問卦] 再生醫療法過了 清鳥們都安靜了嗎爆
[問卦] 你小時候以為有但事實上根本不存在?爆
[問卦] 是不是越是小人物越想彰顯自己有大權力?71
[問卦] 副站長:連越站乘車的法治精神都沒有60
[問卦] 生育補助屢創新高 嬰兒屢創新低?爆
Re: [新聞] 2月大男嬰患致命罕病 治療1針4900萬!創健保給付最低年46
[問卦] 沒人發現青埔一坪要47萬根本黑人問號嗎!54
[問卦] Intel是怎麼一手好牌玩到輸?爆
Re: [新聞] 這款心態!睡過頭過站想搭「另一班折返55
[問卦] 被白人攻擊時大喊「我是台灣人」有用嗎44
Re: [新聞] 這款心態!睡過頭過站想搭「另一班折返39
[問卦] 勸退我不要買喇叭44
[問卦] 晚安大小姐是什麼新的抖音神曲?45
[問卦] 一條捷運要蓋幾年才正常???35
[問卦] 大家坐過站會乖乖補票嗎?80
Re: [新聞] 這款心態!睡過頭過站想搭「另一班折返42
[問卦] 去年殺人的國中乾哥,現在會很後悔嗎?37
[問卦] 如果潮州副站長叫你補錢 你ok嗎?40
[問卦] 老綜藝的主持人最頂的是誰?36
Re: [新聞] 這款心態!睡過頭過站想搭「另一班折返24
[問卦] 其實根本不用怕副站長的解除契約?34
[問卦] 印度最高法院:妻子無權拒絕丈夫性需求14
[問卦] 志祺七七:台男不太懂得穿搭21
[問卦] 美國太空科技是不是看不到中國車尾燈?30
[問卦] 一個人跟團去日本會很奇怪嗎?25
[問卦] 潮州副站長:不是誤乘 行為不合理26
[問卦] 認真問黃種人的地位遠比黑人還不如?