C言語で配列要素を頻度別に並べ替えるアルゴリズムを探しています。例えば:それらは同じ周波数の他のものとグループ化されているように各要素の頻度に基づいて配列要素を並べ替える
array[10] = {1, 1, 1, 5, 2, 3, 3, 3, 3, 4}; //initial array
array[10] = {5, 4, 2, 1, 1, 1, 3, 3, 3, 3}; //post-sorting array
同様の周波数(上記の例では5,4、及び2)との要素の順序は限り、重要ではありません。
私はTHISを見ましたが、それはC言語ではなく私が知らないmatlabにあり、ライブラリ関数に大きく依存しています。する。