C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 56 を表示中)
■32119 / )  next_permutationのアルゴリズム
□投稿者/ bluebard (1回)-(2009/02/01(Sun) 23:30:13)

分類:[C/C++] 

http://blogs.wankuma.com/izmktr/archive/2008/07/25/150189.aspx

上記のURL先の手順通りやっても、next_permutation の結果と同じにならないのは、なぜですか?
(A)の部分から同じ結果になりません?

以下next_permutation の結果の最初の方を抜粋したものです。
12345
12354
12435
12453←(*)
12534←(A)
12543
13245
13254

以下私がやってみた結果
12345
12354
12435
12453←(*)ここまでは同じ結果
13245←(A)
13254
13425
13452

(*)の12453の453が一時領域に入り、2と3を入れ替えて一時領域を昇順に並べ替えて戻すと
13245になると思うのですが?
返信 編集キー/


管理者用

- Child Tree -