討論串[問卦] 程式能寫if 就不要用for loop?
共 4 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 4→)留言5則,0人參與, 3年前最新作者orze04 (orz)時間3年前 (2022/06/16 20:30), 編輯資訊
0
0
0
內容預覽:
你這兩個方法(if、for-loop)和 switch-case 根本一樣。. 最差情況都是要 traversal 所有元素. 如果只求簡單粗暴的話,switch-case 不是更好 ^_^. 現在是只有 10 和 20 兩種. 如果未來好幾種情況 30、40、50....、1000.... 那還是

推噓5(6推 1噓 10→)留言17則,0人參與, 3年前最新作者Qoo2222 (Qoo2222)時間3年前 (2022/06/16 19:16), 編輯資訊
0
0
0
內容預覽:
你會算複雜度嗎. 以你的例子 10, 20, 30 N=3 M=30. 用loop是O(M). 用if是O(N). 不過都不是最佳解. 用set可以壓在O(log(N)). 用hash map則是O(1). --. 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.57.1 (臺

推噓10(10推 0噓 4→)留言14則,0人參與, 3年前最新作者gyGirl (妹)時間3年前 (2022/06/16 17:24), 3年前編輯資訊
0
0
0
內容預覽:
對. 能用if就不要用for. 能用for就不要用goto. 但是你如果寫組合語言、韌體、系統底層. 還有很多微型的控制器. 尤其電源很精簡的小型嵌入式系統. 暫存器很少如果你用if來寫變數會很多不幸把暫存器用完. 用goto可以寫出很多原先寫不出來的東西. 原理就是每一次if、for都會跟你要暫存
(還有287個字)

推噓40(60推 20噓 87→)留言167則,0人參與, 3年前最新作者cosmite (焼き団子)時間3年前 (2022/06/16 16:12), 3年前編輯資訊
0
0
0
內容預覽:
以前寫程式覺得要看起來厲害. 明明能用if的. 我會先建一個table 然後再用for loop尋找. 好處是數量增加時增加的程式碼少. 壞處是寫的時候和以後回來看的時候比較麻煩. (有時候還會寫到雙層或三層for loop). 在網路上看一些code 其實也就if寫一寫而已. 方便快速 維護容易
(還有967個字)
首頁
上一頁
1
下一頁
尾頁