問題タブ [bubble-sort]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
16 に答える
52152 参照

algorithm - バブルソートは何に適していますか?

バブルソートは実際に使用されますか? 言及されているのを見るたびに、それは常に次のいずれかです。

  1. 学習する並べ替えアルゴリズム。
  2. 使用しないソートアルゴリズムの例。
0 投票する
5 に答える
74169 参照

c++ - 構造体を使用したc++ソート

私はこの問題に苦労しており、ある種の顧客名、顧客ID、そして最終的には未払い額が必要になります。プログラム全体を把握しましたが、並べ替えに必要な最後のプロトタイプを把握できません。私はCustomersという構造体を持っており、int main()部分も提供します。プロトタイプSortData()でgtを開始するための助けが必要です。

0 投票する
18 に答える
6097 参照

python - Python でのバブル ソートが非常に遅いのはなぜですか?

バブルソートを使用してリストを反転する次のコードがあり、パフォーマンスが最悪です。

場合によっては ( の場合len(l) = 100000)、コードが実行を完了するのに 2 時間以上かかる場合があります。これは非常に奇妙だと思います。コードを修正するか、いくつかの提案をしてください。numpyそしてnumarray解決策は大歓迎です。

0 投票する
10 に答える
20995 参照

c# - C#でバブルソートする最もエレガントな方法は何ですか?

これはきれいにできますか?

0 投票する
4 に答える
1090 参照

java - このバブルソートプログラムを修正するには?

0 投票する
4 に答える
7304 参照

java - 2D 配列によるバブルソート

どうも、1 次元配列の単純なバブル ソートを実装する方法を知っています。しかし、2 次元または多次元の場合、そこに問題があります。

これまでのところ、これを使用して1次元配列をソートしてきましたが、魅力的です。ただし、ほとんどの場合、文字列ではなく整数を使用します。

私が持っていると仮定します:

顧客番号、名前、姓、住所

ここで、次の順序でソートすることを選択したいと思います: 顧客番号、名前、姓、または住所。その後、必要に応じて昇順または降順で出力したいと思います。

これをバブルソートで実装する方法がわかりません。私はバブルソートにとどまりたいです, , 他のソートアルゴリズムはありません, 私はそのような状況でバブルソートがどのように機能するかを学びたいです.

昇順と降順については、次のようになります。if ループを実行できます。たとえばif (asc == 1) then output ascending, else output descending。asc は、たとえばコンソール経由で尋ねられます。

どんな助けでも大歓迎です。

0 投票する
5 に答える
4002 参照

java - バブルソート内での昇順または降順のソート

これが答えられた後、私はコードを通して自分の道を歩み続けました。このように完璧に機能します:

しかし、ご覧のとおり、この関数内に int asc がありません。私が望むのは、ソートされた降順または昇順の配列を追加で返すことです (asc == 1 (asc)、または asc == 0 (desc) によって異なります)。

この中に実装する方法がわかりません。つまり、現在は昇順または降順で並べ替えることができますが、このメソッドがいくつかの厄介な長い for() および if() ループで呼び出された後。

内部にコンパクトに入れたいのですが、bubblesort(x,0,0) または (x,0,1) を与えるかどうかに応じて、リストを降順または昇順で返す必要があります。

0 投票する
1 に答える
6898 参照

c++ - openmpを使用した並列バブルソート

私はバブルソートアルゴリズムのc++コードを書いていますが、openmpを使用して並列化する方法がわからないので、助けてください.....これはコードです:

これで約13秒かかります。sortArrayメソッドの「forstatment」の前に##pragmaompを並列に配置しようとしましたが、約13秒かかりましたが、違いはありませんでした。できるだけ早く助けてください。

0 投票する
2 に答える
12194 参照

c++ - c++でポインターを使用してバブルソートをどのように使用しますか?

だからここに私がこれまで持っているものがあります:

基本的に、ユーザーが入力したい数字をいくつでも読み込んでから、昇順に並べ替えようとしています。キャッチは、ポインターを使用する必要があり、それらを本当に理解したことがないことです。上記のこのコードは 3 つの数字に対して機能しますが、それ以上追加すると並べ替えられなくなります...できる限りトラブルシューティングを試みましたが、ポインターに関する知識がなければ、何を探しているのかわかりません。

助けてくれてありがとう!

0 投票する
3 に答える
656 参照

c - Cでバブルソートを実装する方法.

Cでバブルソートアルゴリズムを実装しようとしています。これまでのところ、次のとおりです。

私の擬似コード:

これはうまくいきません。Cでバブルソートを実装するコードは何ですか?