排列-做法1

  • 203
  • 0
  • C#
  • 2017-02-04

雖然不是最佳做法,整理一年前想到的做法,留個記錄

原本的構想已經拆成二個 class

  1. 產生 index 的排列組合順序,例: {0,0,0} {0,1,0} {1,0,0} {1,1,0} {2,0,0} {2,1,0}
  2. 透過 index 排列組合順序,來得到所需的結果,例: 對 {1,2,3} 排列的結果為 {1,2,3} {1,3,2} {2,1,3} {2,3,1} {3,1,2} {3,2,1}

最後把他合到一個 class 中, GitHub連結:https://github.com/ragnakuei/Permutation

...繼續閱讀 »