teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2017/07/04 15:52

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  こんにちは。
2
2
 
3
- n箇所を全て巡回する組み合わせは、n個からn個取り出した順列を生成すれば良いですね。「順列 生成 c言語」で検索すると多数のアルゴリズムがでてきますので、アルゴリズムの方はそれらを参考にされて下さい。
3
+ n箇所を特定の1点から開始して全て巡回する組み合わせは、n-1個からn-1個取り出した順列を生成すれば良いですね。「順列 生成 c言語」で検索すると多数のアルゴリズムがでてきますので、枚挙アルゴリズムの方はそれらを参考にされて下さい。
4
4
 
5
5
  次に可変長サイズのデータ表現は、色々考えられます。
6
6
  よく用いられる方法は、1次元配列にマッピングしてしまうことです。