[解決済み] O(n)の整数ソートアルゴリズムはあるか?
2022-03-06 17:15:52
質問内容
先週、偶然にも 本紙 2ページ目で著者が言及しています。
<ブロッククオートなお、これはエッジの重みが整数の場合、線形実行時間となる。
3ページ目も同様です。
これにより、エッジの重みが整数の場合は線形実行時間、比較ベースのソートの場合はO(m log n)となる。
そして8ページ目。
特に、高速な整数ソートを使用すれば、おそらくGPAはかなり高速化されるでしょう。
これは、整数値に対して特殊な状況下でO(n)のソートアルゴリズムが存在するということでしょうか?それとも、グラフ理論の専門分野なのでしょうか?
PS:
参考文献[3]は、1ページ目に書いてあるので参考になるかもしれませんね。
整数エッジウェイト[3]、[・・・]などのグラフクラスでは、さらなる改善が達成されました。
が、科学雑誌には一切アクセスできませんでした。
解決方法は?
はい。
基数ソート
と
カウントソート
は
O(N)
. これらは、比較ベースのソートではありません。
Ω(N log N)
を下限とする。
正確には、Radixソートは
O(kN)
ここで
k
はソートされる値の桁数である。カウントソートは
O(N + k)
ここで
k
はソートされる数値の範囲である。
を使用する特定のアプリケーションがあります。
k
が十分に小さく、ラディックスソートとカウントソートの両方が実際には線形時間性能を示す。
関連
-
[解決済み] 最大スパニングツリーの求め方は?
-
[解決済み] ゲーム「2048」の最適なアルゴリズムとは?
-
[解決済み] Swift Betaのパフォーマンス:配列のソート
-
[解決済み] オブジェクトのプロパティを値でソートする
-
[解決済み】画像処理。コカ・コーラ缶」認識のためのアルゴリズム改良
-
[解決済み】オブジェクトの配列をプロパティ値でソートする
-
[解決済み】アルゴリズムの時間複雑性を求めるには?
-
[解決済み】ssl証明書はどのように検証されるのですか?
-
[解決済み】遺伝的アルゴリズム/遺伝的プログラミングの良い解決例とは?[クローズド]
-
[解決済み】固定長 6 int 配列の最速ソート
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ソートされていない配列でバイナリサーチは使えるか?重複
-
[解決済み] O(n)とO(log(n))の違い -どちらが優れていて、O(log(n))とは一体何なのか?
-
[解決済み] バックトラックアルゴリズムの時間計算方法は?
-
[解決済み] Zip爆弾はどうやって作るの?
-
[解決済み] O(log n)とは具体的にどういう意味ですか?
-
[解決済み】美観を損なわないカラーパレットをランダムに生成するアルゴリズム【終了しました
-
[解決済み】円の円周上にある点を計算するには?
-
[解決済み】遺伝的アルゴリズム/遺伝的プログラミングの良い解決例とは?[クローズド]
-
[解決済み] [解答】ある数字が与えられたとき、元の数字と全く同じ桁数の次の数字を求めよ。
-
[解決済み】ナイーブベイズ分類の簡単な説明【終了しました