32bitは4byteだと思うが…

それに値に応じたインデックス作るなら、
クイックソートかなんか使って完全に値順のテーブル化をするべきでしょ

ランダムで入れ替えて作ったテーブルなんて
どんなに時間を回しても信用ならないだろ

…なんかファジーな子だねw