バブルソートとグノームソートは、最悪、最高、平均のケースで同じ複雑さを持ちます。バブルソートとグノームソートの違いは何ですか(名前ではありません...)?バブルソートとグノームソートの違い
答えて
信じられないほど詳細なWiki記事はgnome sortとbubble sortの両方に存在します。
これらの記事ではその説明がうまく説明されており、2つの定義を比較するとその違いが説明されています。コードを見て違いを見ることさえできます。 @bdaresはあなたが行ったことのもう少し明示的な努力を求めるのは正しいです。だから他の人があなたの宿題をする場所ではありません:) –
私はCとPythonを使ってアルゴリズムを実装しました。類似。 – lllluuukke
私は最後のもののために多くの時間を持っていなかったので、私はこの記事を改訂していますが、おそらく私はもっと説明していたはずです。
だから基本的に。 gnome sortは挿入ソートのバリエーションです。挿入のソートは、整数の配列全体を通り、各要素を適切な位置に配置しますが、gnome sortはより効率的で同じことを試みますが、スワップが発生したときにループして繰り返しを保存します。
もしもそれが意味をなさないのであれば、これらの記事はあなたが一目見てくれれば本当に助けになるでしょう。ノームソートについてはhttp://codingmash.com/2012/07/the-insertion-sort-algorithm/
:挿入ソートアルゴリズムの場合
http://codingmash.com/2012/07/gnome-sort-a-variant-of-insertion-sort/
が、それは私があったが、一つのことを読んで...一種のgnomeするためのリンクをたどっ:)
を助けたホープグノームの並べ替えは人間のように分類されます。あなたがリストの並べ替えをやっていると想像してみてください。
Gnomeソートはネストループで実行されますが、gnomeソートは単一ループで実行されます。さらに、バブルソートでは、リスト内の連続するパスの隣接要素を比較します。一方、gnomeソートでは、隣接要素を比較して前後にインデックスを移動します。これらはちょうど2つの違いです。あきらめられたリンクで説明されています。
- 1. PHPとPythonのバブルソート
- 2. バブルソートCの間違ったコード! [Deitel C 6th Ed]
- 3. バブルソートは
- 4. バブルソート - VB.NET
- 5. vhdlのバブルソート
- 6. バブルソートの問題
- 7. NSMutableArrayのバブルソート
- 8. バブルソートではないリスト
- 9. C++のリンクリストのバブルソート
- 10. Javascriptでの検索とバブルソートの配列
- 11. バブルソートの問題C++
- 12. バブルソートの複雑さ
- 13. バブルソート表示
- 14. マルチスレッド、並行バブルソート
- 15. バブルソート論理エラー?
- 16. バブルソート乱数
- 17. リンクリスト付きバブルソート
- 18. Cでのバブルソートではないソート
- 19. 交換ソートとバブルソートの違いは何ですか?彼らは同じですか?
- 20. C++でのバブルソートの実装
- 21. bashのコマンドライン引数のバブルソート
- 22. バブルソートの無限ループハスケルのトラバーサル
- 23. Pythonのバブルソートの複雑さ
- 24. 再帰的にバブルソート
- 25. 教授のバブルソートは、ソート
- 26. ダブルリンクリスト(バブルソート)のメソッドを追加
- 27. Javaバブルソートが機能しない
- 28. Javaでオブジェクトアレイをバブルソートする
- 29. バブルソート文字列配列C#
- 30. バブルソート例外をスローする
宿題?そのようにマークし、あなたが試したことを私たちに示してください。 – bdares
実際は宿題ではありません。バブルソートは、私の教授によって馬鹿にされました。 gnomeソートは言及されていません。 – lllluuukke