Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В ОЗУ это займёт 40 Мб. На C# (на других языках чуть больше)
for (int i = 0;i<Convert.ToInt32(this.textBox1.Text);i++)
Поэтому Ни копипастов, ни алгоритмов, только то, что было в голове.Не советовал бы я вам это на собеседовании говорить. Алгоритмы — они в голове должны быть. А сортировка подсчётом — это первое, что приходит в голову после прочтения задачи.
я расскажу, какой метод пришёл мне в голову — я не смог не поделиться им.Тем более с таким кодом, как у автора. Комментарии «объявляем массив», «плюсуем элемент».
1. Создаём массив int[10000]. В ОЗУ это займёт 40 Мб. На C# (на других языках чуть больше).
for (j = 0; j < arr[i]; j++) // Цикл, сколько раз встречался = значение нашего массиваRAM
{
file3.WriteLine(i); //Записываем индекс нашего массива, а не его значение
}
$buffer = str_repeat($i."\n", $arr[$i]);
file_put_contents(file3, $buffer, FILE_APPEND | LOCK_EX);
Сортировка огромного файла с массивом при известном словаре данных