作者comduffer ()
看板Programming
標題[VB6 ] 請問使用數量龐大的迴圈該如何精簡
時間Sat Jan 2 08:45:26 2010
※ [本文轉錄自 Visual_Basic 看板]
作者: comduffer () 看板: Visual_Basic
標題: [VB6 ] 請問使用數量龐大的迴圈該如何精簡
時間: Sat Jan 2 08:23:29 2010
是這樣的我要做一個迴圈裡的迴圈
for i1= 1 to x
for i2= 1 to x
................
for i22 = 1 to x
請問有甚麼辦法可以把他精簡呢
我在google上也查不到
這麼多的迴圈
可以用副程式來解決嗎
有人碰過這樣的問題嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.81.151.46
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.81.151.46
1F:推 wa120:遞迴@@? 140.133.9.113 01/02 09:51
2F:推 bigpigbigpig:你可以用一個 array 和一個 level 118.160.70.193 01/02 10:13
3F:→ bigpigbigpig:變數,將它們包裝成一個物件,然後 118.160.70.193 01/02 10:14
4F:→ bigpigbigpig:一直踢 (increment) 它,就可以得到 118.160.70.193 01/02 10:15
5F:→ bigpigbigpig:目前組態,若傳回 false 代表結束, 118.160.70.193 01/02 10:15
6F:→ bigpigbigpig:就像 STL 的 next_premutation 一樣 118.160.70.193 01/02 10:16
7F:→ bigpigbigpig: next_permutation 118.160.70.193 01/02 10:25
8F:→ comduffer:抱歉我程度太差 聽不董 115.81.151.46 01/02 10:33
9F:→ comduffer:我的程度只有剛學程式的中學生那樣吧 115.81.151.46 01/02 10:33
10F:推 elfria:正常來說程式的可讀性最好不要超過2層 61.224.44.108 01/02 17:14
11F:推 LPH66:個人是會在不影響邏輯的情況下放寬到三層啦 140.112.28.92 01/02 17:28
12F:→ LPH66:(畢竟有些演算法真的得要你for i,k,j do...) 140.112.28.92 01/02 17:29
13F:→ LPH66:不過四層以上除了特殊用途外是真的會避免 140.112.28.92 01/02 17:29
14F:→ LPH66:(特殊用途例如用過即丟的找解程式 lol) 140.112.28.92 01/02 17:29
15F:推 wa120:我在寫影像處理,DP都很容易超過四層 140.133.9.113 01/02 18:02