Я пытаюсь сортировать слова, используя сортировку пузырьков, но не могу понять, что это за ошибка. Моя подкачка работает, но не может сортировать ее правильно.Сортировка слов с использованием bubblesort
void sortByWord (struct node** head) {
struct node* temp = (*head);
struct node* temp2 = (*head);
int i;
int j;
int counter = 0;
while(temp != NULL)
{
temp = nodeGetNextNode(temp);
counter++;
}
for(i = 1; i<counter; i++)
{
temp2=(*head);
for(j = 1; j<counter-1;j++)
{
if(wordCmpare(temp2,nodeGetNextNode(temp2))>0)
{
swap(head,temp2,nodeGetNextNode(temp2));
continue;
}
}
temp2 = nodeGetNextNode(temp2);
}
}
Вы пробовали * отладки * это? – WhozCraig
Если вы говорите, что что-то не работает, вы должны показать результат, ожидаемый результат и весь код, относящийся к той части ошибки. – noMAD