→ aiwhat: 對於數列第一個數字25有兩種情況:取or不取 11/12 00:12
→ aiwhat: 取:問題變為在30 15 20 30 40 35 10找出總和為95的組合 11/12 00:13
→ aiwhat: 不取:在剩下七個數字中找出總和為120的組合 11/12 00:13
→ aiwhat: 剩下的問題就是什麼時候該停止遞迴 11/12 00:17
推 youtuuube000: 這問題你可以查看看dynamic programming的背包問題 11/12 00:21
推 steve1012: 這個可以用一個integer 來模擬所有情形 寫成for loop 11/12 03:01
→ steve1012: 效率很高 11/12 03:01
→ steve1012: 想寫遞迴的話Google subset sum recursion 11/12 03:02
→ steve1012: 有很多教學 11/12 03:02
→ MOONRAKER: 因為消耗的資源較多 實用上不鼓勵遞迴 11/12 04:59
→ MOONRAKER: 但有一些剛好就是用遞迴考慮最簡單的問題 或者規模可以 11/12 05:00
→ MOONRAKER: 控制到相對小的問題 用遞迴解決並無不可 11/12 05:01
→ MOONRAKER: 把它轉換成iteration可能要浪費更多時間 或不易維護 11/12 05:02
推 descent: C程序设计的抽象思维, recursive我覺得是可以投資的技巧 11/12 14:33
→ ptt0720: 我要讓資料都給使用者輸入 如何讓知道哪些輸字是必須要的 11/13 11:18
→ MOONRAKER: ?輸入過濾用迴圈或regex來match就好 跟遞迴有何關聯 11/13 11:28