Re: 程式效率

看板CSSE作者 (nvfp)時間17年前 (2006/10/20 01:20), 編輯推噓4(402)
留言6則, 4人參與, 最新討論串15/15 (看更多)
恕刪, 演算法以目前來說, 在許多情況下影響不大了, 但是部份狀況下還是要注意, 例如 不要用硬幹的 拿遞迴去算排列組合之類, 到一個量以上後, 會開始 10秒-20秒-40秒...才算出答案, 還試過算了十幾分後 我按下 ctrl c 而同樣的值推一下公式加一點判斷 就花不到一秒 另外演算法也是解決問題的方法, 不只是在能做出來時思考一下演算法比硬幹做出來的程式效率有差 有時演算法也直接關係到有沒有辦法做出來 而且 即使是硬幹 本身也是一種演算法 比方像泡泡排序 我覺得就算是挺硬幹的排序方式 而目前來說有一個推導出的精簡演算法還有個功用 就是可以硬體化 像FPGA SOPC等等的 把一些原本要大量計算的東西 做成一塊電路 大幅加速 總之 以目前來說 我覺得演算法還是相當有它的功用在 硬體的改進還沒好到足以乎視它的地步 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.96.9

10/20 01:43, , 1F
硬幹的排序當然要推薦 n! 排列組合的 verify ... (亂入)
10/20 01:43, 1F

10/20 02:43, , 2F
把遞迴改成stack可以更快, 變成資料結構的問題了 XD
10/20 02:43, 2F

10/20 10:05, , 3F
硬體的設計也是要有演算法的,並不是只有軟體有。
10/20 10:05, 3F

10/20 10:37, , 4F
真要說起來也不限於軟硬體, 像DSP就是很現實世界的問題
10/20 10:37, 4F

10/20 10:38, , 5F
或者說, 很多時候軟體的角色像是工具, 用來快些算出答案而已
10/20 10:38, 5F

10/20 12:10, , 6F
DSP -> TSP...熬夜熬昏頭了 =..=
10/20 12:10, 6F
文章代碼(AID): #15DxFB01 (CSSE)
文章代碼(AID): #15DxFB01 (CSSE)