0

入力コレクションを定義できるプログラムを知っている人は誰でも、並べ替えアルゴリズム (バブル、クイック、シェルなど) を段階的に視覚化できます。

したがって、いくつかの

1th iteration result: [3, 5, 7, 1, 8, 9]
2th iteration result: [3, 5, 1, 7, 8, 9]
3th iteration result: [3, 1, 5, 7, 8, 9]
4th iteration result: [1, 3, 5, 7, 8, 9]
5th iteration result: [1, 3, 5, 7, 8, 9]
 
Final result: [1, 3, 5, 7, 8, 9]
4

2 に答える 2

4

このハンガリーのフォーク ダンス グループほど、さまざまな並べ替えアルゴリズムを説明できるものはありません。

バブルソート

クイックソート

選択ソート

マージソート

シェルソート

しかし、もう少し正式なアプローチを好む場合は、次のサイトをお勧めします。

http://www.bluffton.edu/~nesterd/java/SortingDemo.html

さまざまな並べ替えアルゴリズム、並べ替える要素の数と種類、およびさまざまなデータ シーケンス (ランダム、順序付け、反転など) を選択できます。そこに独自のデータを入力することはできませんが、独自の一連の数字を使用しないとは思いません概念を理解する能力を妨げる可能性があります:)

于 2013-05-26T19:17:04.317 に答える
1

これは良いアプレットです: http://people.cs.pitt.edu/~kirk/cs1501/animations/Sort2.html または Google で検索してくださいsorting applet

次のリンクも良いです - あなたのデータを入力することができます: http://www.brian-borowski.com/Software/Sorting/

于 2013-05-26T19:44:19.347 に答える