Member 13766236 Ответов: 2

Для сортировки списка имен используется функция 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;
            }
        }
    }
}

2 Ответов

Рейтинг:
1

OriginalGriff

Цитата:
Мне нужен код для сортировки списка имен с помощью ...


Не получится: мы не делаем домашнее задание: оно задано не просто так. Она существует для того, чтобы вы думали о том, что вам сказали, и пытались понять это. Он также существует для того, чтобы ваш наставник мог определить области, в которых вы слабы, и сосредоточить больше внимания на корректирующих действиях.

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Рейтинг:
1

Patrice T

Цитата:
Мне нужен код для сортировки списка имен с помощью функции сортировки по радиусу

Мы не делаем вашу домашнюю работу.
Домашнее задание не предназначено для проверки ваших навыков просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, которые вы испытываете при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по исправлению положения.
Любая ваша неудача поможет вам узнать, что работает, а что нет, это называется "методом проб и ошибок".
Так что попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.

Цитата:
Я понимаю, как работает сортировка по радиксу и его алгоритм, но я пробовал несколько раз, не получая никаких результатов .мне нужна помощь в сортировке по радиксу для строк с использованием реализации курсора связанных списков

Насколько я вижу, код не связан с сортировкой по Радиксу. Может быть, вам стоит описать проблему, которая у вас есть.