悩んでいる問題があります。

複数の番号のばらばらな順列を線形リストを使って並べ替えする
処理を考えています。

例えば8ビットカウンタなら
   253、254、255、0、1、2
と来たものはこの順番で格納したいのですが、
   250、251、253、252、254、
と来たものは昇順に、
   250、251、252、253、254
としたいのです。
前者と後者を区別するスマートな方法って無いでしょうかね?