看板 Programming 關於我們 聯絡資訊
※ 引述《sorryChen (陳揚和)》之銘言: : 這應該是個簡單recursive可以完成的問題 : 而且我查到stl的next_permutation可用,但好像僅適用在n個不同的element : 用在這個問題 就太多pattern被重複列舉了... 明明就可以. #include<iostream> #include<algorithm> using namespace std; int main() { int a[] = {0, 0, 1, 1}; do { cout << a[0] << ' ' << a[1] << ' ' << a[2] << ' ' << a[3] << endl; } while(next_permutation(a, a+4)); } output: 0 0 1 1 0 1 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.186.66
dp2:好……219.236.246.150 11/09 16:43
KanoLoa:@O@ 114.32.40.137 11/10 03:25
bobju:哇~一個函式就打死..表現機會沒了. x( 58.115.151.184 11/10 12:33
sorryChen:Thank you very much 128.125.87.33 11/18 15:35
bin90909:厲害! 140.113.5.201 03/11 20:12