Для сортировки списка имен используется функция radix sort, которая должна иметь следующие значения: • используйте реализацию курсора для хранения имен в сегментах.
Мне нужен код для сортировки списка имен с помощью функции сортировки Radix, которая должна иметь следующее:
• Используйте реализацию курсора для хранения имен в сегментах.
Я понимаю, как работает сортировка по радиксу и его алгоритм, но я пробовал несколько раз, не получая никаких результатов .мне нужна помощь в сортировке по радиксу для строк с использованием реализации курсора связанных списков
Что я уже пробовал:
у меня есть реализация курсора и его функции и я попробовал следующее:
void Radix_Sort(char names[5][5], int max) { int i, j; //1.initialize 27 bucket(array of cursor) for (i = 0; i < 27; i++) { buckets[i] = CursorAlloc(); } for (j = 0; j < 5; j++) { for (i = 0; i < 5; i++) { switch (names[j][i]) { case 'a': // initialize first list in the first cursor // for small letters and point head to 0 // List list1 = initializeList(); buckets[0].Element = names[j]; PrintFreeList(); break; } } } }