LINUX.ORG.RU

Написать сортировку файла за 3 часа (брутал-собес)

 , ,


2

4

Задача:
Написать сортировку файла.

Требования:
Дан текстовый файл размером 4 Гб. Файл содержит строки в кодировке UTF-8 средней длины 20 символов. Файл содержит три колонки, разделенные пробелами: «e-mail пользователя», «дата в формате ISO8601», «число, идентификатор некоторого объекта». Например,

superuser@yandex.ru 2010-12-02T13:30:12 11245
vasya@gmail.com 2011-03-25T00:00:02 88765
superuser@yandex.ru 2010-12-02T13:40:15 11244


У вас в распоряжении есть 512 Мб памяти.

Нужно написать программу, которая сортирует файл:
./sort input.txt output.txt

Прежде чем приступить к реализации, расскажите, пожалуйста, детали алгоритма, который вы будете реализовывать.

Ответ на: комментарий от tff

научись различать число синтаксических встреч и число вызовов активации при исполнении - друг от друга

в моём коде как и в коде любителя битовых и сдвиговых опираций производиться РОВНО 2 вызова.

qulinxao ★★☆
()
Ответ на: комментарий от tff

ваше решение, которое использует 3 вызова функции random2

садись - двойка, хотя, конечно, решение на битах самое очевидное и красивое

wota ★★
()
Ответ на: комментарий от qulinxao

Разве я говорил что решение использует 3 вызова во время выполнения? Я имел ввиду что код так написан, что это становится абсолютно не очевидным. Кому нынче нужен код, который запутывает?

tff
()
Ответ на: комментарий от tff

Я

Переводим из txt в mdb и через SQL запрос сортируем по любому критерию!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.