検索

ホームページ  >  に質問  >  本文

C言語バブルソート

リーリー
黄舟黄舟2835日前555

全員に返信(3)返信します

  • 巴扎黑

    巴扎黑2017-05-02 09:25:04

    質問 2 で並べ替えるたびに、最大の数字が必ず最後に配置されるため、2 回目の比較では最後の数字を操作する必要はありません

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:25:04

    1.これはもう最高ですか?

    ではありません

    2. 2 番目の for ループの j 条件を Max - i - 1 に設定する必要があるのはなぜですか? Max は配列の長さを表します。

    Max - 1- i から Max - 1 まではすでにソートされています

    objectiv-c とは一体何ですかMax - 1- iMax - 1是已经排好序的

    objectiv-c

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:25:04

    質問 1: このアルゴリズムで最適化できるもう 1 つのポイントは、{1, 2, 3, 5, 4} などの既に順序付けされたシーケンスの処理です。処理方法はループから飛び出すことです。ただし、テスト後にソートが完了しなかったため、最適化が完了していません。
    質問 2: j 条件の設定: i は以前にソートされており、配列の最後の要素もソートされているため、i の値に依存します。

    返事
    0
  • キャンセル返事