2015-01-08 4 views
-3

У меня есть каталог с именем Directory, и этот каталог содержит каталог с именем one. So Directory, Directory/one. Если я даю аргументы Directory Directory, У меня будет следующее: Каталог, Каталог, Каталог/один каталог/один, потому что я сортирую по ascii. Я хотел бы сортировать его, чтобы иметь следующее: Каталог, Каталог/один, Каталог, Каталог/один, но понятия не имею, как это сделать.Сортировка по C по каталогу

Не могли бы вы помочь?

ps: Все каталоги хранятся в связанном списке.

Спасибо,

+2

Показать соответствующие части вашего фактического кода. –

ответ

2

Вам нужно сортировать результат для каждого аргумента, а затем добавить их вместе (без повторной сортировки).

псевдо-код:

for each argument 
    get dirlist for argument 
    sort dirlist 
    add dirlist to output 
next argument 
Смежные вопросы