>>47

static void qs(char[] items, int left, int right)
{
int i, j;
char x, y;

i = left; j = right;
x = items[(left + right) / 2];

do
{
while ((items[i] < x) && (i < right)) i++;
while ((x < items[j]) && (j > left)) j--;
if (i <= j)
{
y = items[i];
items[i] = items[j];
items[j] = y;
i++; j--;
}
} while (i <= j);

if (left < j) qs(items, left, j);
if (i < right) qs(items, i, right);
}

バブルソートは遅いしメモリ容量食うのでは役に立たない 自前でアルゴリズムを考えられる余力があるか余程変なデータをソートする場合以外↑みたいにしとけば良いと思いますよ
俗にいうクイックソートってやつです

ところで皆さんはVPN通してからtor繋いでますか?