lemul4 / Algorithms_external_sorting_cascade_merging

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Практическая работа №4 "Алгоритмы внешней сортировки"

Реализовать консольную утилиту сортировки текстовых данных.

Предусмотреть:

  • Интерфейс командной строки (CLI)
  • Сортировку данных в форматах csv, txt.
  • Для форматa csv необходимо указывать ключ сортировки, например, номер/наименование столбца в csv.
  • Сортировку по невозрастанию/неубыванию
  • Сохранение результата в новый файл (без изменения исходных)
  • Сортировку нескольких файлов одного формата
  • Многопоточную сортировку (указывать количество потоков)
  • Ограничение на размер блока (по памяти) при разбиении исходных данных
  • При реализации запрещается считывать файлы целиком.

About


Languages

Language:Python 100.0%