Вопрос : Пузырь сортируя соединенный список в c

Здравствулте!,

I am имея тревогу с этой функцией к виду пузыря соединенный список. Я буду проигрышный узлами. Smogли вы пожалуйста помочь мне понять я делаю неправильно и получить это право?

Thanks
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
bubble_sort >void " class= " " codeSnippet945287 id=
next! = NULL)
   {
      n++;
      first->next first=;
   }


   для (I = 1; iий <= n; i++)
   {
      во первых = temp;
      first_prev = temp;
      во-вторых = first->next;

      для (j=1; j<= (n-i); j++)
	  {
         если (first->val > second->val), то
         {
             если (первый temp ==), то  
             {
                first->next = second->next;
                second->next = сперва;
                temp = во-вторых;
                во первых = второе;
             }
            еще
            {
                first->next = second->next;
                second->next = сперва;
                first_prev->next = во-вторых;
                во первых = второе;
            }
          }
         
          first_prev = сперва;
          во первых = first->next;
          во-вторых = first->next;
       }               
    }
   сортировано = true;

   PrintList ();
}
class=

Ответ : Пузырь сортируя соединенный список в c

>> корень 70 = bubble_sort (корень);

Сделайте то:

                        головка = bubble_sort (головка);

потому что головка глобальный указатель тот указывает к старту соединенного списка.


>> возвращенное first_prev 304;

Сделайте то:

        возвратите temp;

потому что то указатель тот указывает к началу сортированного списка.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us