一意の値で配列を並べ替える方法

ロン・チャン

クイックソートは私たちにかなり素晴らしいO(nlogn)を与えます。しかし、クイックソートよりも高速な一意の値で配列を並べ替える方法はあるのでしょうか。

Nour Alhadi Mahmoud

ソートアルゴリズムとテクニックについて@Bilalの回答は非常に役立ちます!!

問題の回避策が実行される可能性がありますO(N*log(N))が、重複した値が削除されるため、さらに計算する必要はありません。

したがって、値を入力して挿入すると、std::set重複する値が自動的に削除されます。重複が必要な場合は、ユーザーからの入力を取得しながらカウントを保存できます。

サンプルコードは次のようになります。

int n,x;
set<int> st;
int cnt[MAX_VAL];
int main(){
    cin>>n;
    for (int i=1;i<=n;i++){
        cin>>x;
        cnt[x]++;
        st.insert(x);
    }
    // Rest of your code
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

多次元配列を値の一意の配列キーで並べ替える

分類Dev

一意の値で列を並べ替える

分類Dev

配列の一意の値を並べ替えてカウントする

分類Dev

一意のnp配列要素を出現順に並べ替える方法は?

分類Dev

配列を並べ替えて、複数の条件で一意にする-Ruby

分類Dev

ハッシュを一意の値で並べ替える

分類Dev

一意の要素を持つ配列を日時で並べ替える方法(Python)

分類Dev

ionic2でJSON配列から一意のJSONオブジェクトを並べ替える方法

分類Dev

オブジェクトの配列を一意のキーで配列に並べ替える

分類Dev

jsonを一意の値の配列を含むjsonに並べ替えるSortメソッド

分類Dev

列の一意の値を見つけて並べ替える

分類Dev

並べ替えなしでリストに一意の値を返す方法

分類Dev

パンダの特定の列の一意の値を並べ替える方法は?

分類Dev

Javascriptで最後を保持することにより、一意のIDで配列を並べ替えます

分類Dev

値の重複行を一意の行と複数の列に並べ替える方法

分類Dev

値の重複行を一意の行と複数の列に並べ替える方法

分類Dev

パンダの一意の値に従って列を並べ替える方法はありますか?

分類Dev

MySQLで一意の値を選択し、別のフィールドで並べ替える方法

分類Dev

配列の並べ替え、一意でないすべての値のネスト

分類Dev

カウントで並べ替えて、一意のアイテムの値を保持する方法

分類Dev

bashの配列から一意の値を並べ替えて取得するにはどうすればよいですか?

分類Dev

JavaScript配列の並べ替えと一意

分類Dev

オブジェクトの配列を、各オブジェクトに存在するプロパティの一意の値を含む別の配列の順序で並べ替える方法は?

分類Dev

Cで数値の配列を並べ替える方法

分類Dev

パンダの別の列に従って一意の値を並べ替える

分類Dev

2つの一意の列を並べ替える2つのテーブルを結合する方法は?

分類Dev

PHPで別の配列の値で配列を並べ替える方法

分類Dev

乱数を一意にして番号を並べ替える方法

分類Dev

IF条件下で一意の値を並べ替える(異なるシート間での作業)

Related 関連記事

  1. 1

    多次元配列を値の一意の配列キーで並べ替える

  2. 2

    一意の値で列を並べ替える

  3. 3

    配列の一意の値を並べ替えてカウントする

  4. 4

    一意のnp配列要素を出現順に並べ替える方法は?

  5. 5

    配列を並べ替えて、複数の条件で一意にする-Ruby

  6. 6

    ハッシュを一意の値で並べ替える

  7. 7

    一意の要素を持つ配列を日時で並べ替える方法(Python)

  8. 8

    ionic2でJSON配列から一意のJSONオブジェクトを並べ替える方法

  9. 9

    オブジェクトの配列を一意のキーで配列に並べ替える

  10. 10

    jsonを一意の値の配列を含むjsonに並べ替えるSortメソッド

  11. 11

    列の一意の値を見つけて並べ替える

  12. 12

    並べ替えなしでリストに一意の値を返す方法

  13. 13

    パンダの特定の列の一意の値を並べ替える方法は?

  14. 14

    Javascriptで最後を保持することにより、一意のIDで配列を並べ替えます

  15. 15

    値の重複行を一意の行と複数の列に並べ替える方法

  16. 16

    値の重複行を一意の行と複数の列に並べ替える方法

  17. 17

    パンダの一意の値に従って列を並べ替える方法はありますか?

  18. 18

    MySQLで一意の値を選択し、別のフィールドで並べ替える方法

  19. 19

    配列の並べ替え、一意でないすべての値のネスト

  20. 20

    カウントで並べ替えて、一意のアイテムの値を保持する方法

  21. 21

    bashの配列から一意の値を並べ替えて取得するにはどうすればよいですか?

  22. 22

    JavaScript配列の並べ替えと一意

  23. 23

    オブジェクトの配列を、各オブジェクトに存在するプロパティの一意の値を含む別の配列の順序で並べ替える方法は?

  24. 24

    Cで数値の配列を並べ替える方法

  25. 25

    パンダの別の列に従って一意の値を並べ替える

  26. 26

    2つの一意の列を並べ替える2つのテーブルを結合する方法は?

  27. 27

    PHPで別の配列の値で配列を並べ替える方法

  28. 28

    乱数を一意にして番号を並べ替える方法

  29. 29

    IF条件下で一意の値を並べ替える(異なるシート間での作業)

ホットタグ

アーカイブ