1

項目タイプを交互にリストを作成する必要があります。

私の元のリストには、これがあります:

グループ - タイプ グループ
1 - 1
グループ 2 - 2 グループ 3
- 1 グループ 4
- 1 グループ 5 -
1グループ 6 -
2グループ
7 - 3

そして、私はこのようにアイテムを再編成したいと思います:

Group1 - 1
Group2 - 2
Group7 - 3
Group3 - 1
Group6 - 2
Group7 - 3
Group4 - 1
Group2 - 2
Group7 - 3
Group5 - 1
Group6 - 2
Group7 - 3

理解?より多くのアイテムを持つタイプのカウントに基づいて、他のアイテムと交互にする必要があります。

このアルゴリズムは n 型をエングロブする必要があります。

私は少し道に迷っています、誰か助けてくれませんか?これはどのようなアルゴリズムで、どのように行うのですか?

4

3 に答える 3

1

これがどれだけ実行できるかはわかりませんが、機能するはずです:

グループ I の要素を array[i][j] に配置する array の配列を作成します。

配列[0]: グループ1、グループ3、グループ4、グループ5

配列[1]: グループ2、グループ2

配列[2]: グループ3

次に、配列ごとに、追加したばかりの要素を指すインデックスを保存します

最後に、配列の行と「列」の間を循環し、サブ配列の最後に到達したときにインデックスを 0 から再開します。美しくはありませんが、うまくいくはずです。

私の英語でごめんなさい、あなたが理解してくれることを願っています:)

于 2013-06-20T22:32:17.550 に答える