数字の束があるとします。まず、最下位桁を対応するバケットに入れなければなりません。例:530、まずバケツ0に入れなければなりません。番号61ではバケツ1に入れなければなりません。 多次元配列を使用してこれを行うことを計画しました。 int nrows = 10;
int ncolumns = 999999;
int **array_for_bucket = (int **)m
私はアルゴリズム第2版の紹介を読んでおり、0からnまでの整数nを並べ替えることができるとの質問があります。 -1私はIBMの基数ソート手法を考えています。私は、最下位桁から始まり、最下位桁に関して別々の数字を並べ替え、次にソートして次の最下位桁などについて分離します。各分離にはO(n)時間がかかります。しかし、例えば数字の1つがn桁で構成されている場合、アルゴリズムはO(1 * n + 2 * n