0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 9
1

сортировка списков

18.04.2010, 00:54. Показов 905. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Помогите пожалуйста с решением задачи .Необходимо реализовать сортировки двусвязного списка по методу пузырька, по методу шейкера,сортировку методом прямого включения,сортировку вставкой.С процедурой сортировки методом пузырька процедуру я написал.Помогите дописать остальные процедуры.Заранее благодарю.Код:

Pascal
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
program lst;
type
list=^s;
s=record
inf:integer;
next,pred:list;
end;
var
n,i,k,k1,k3,t,k4:integer;
p,q,first,last,k2:list;
procedure sort(i:integer);
var
l,s,c,f:list;
o,j:integer;
begin
first^.pred:=last;
q:=p;
p:=first;
for j:=1 to n do begin
q:=last;
for i:=1 to n do begin
if (q^.pred^.inf>q^.inf) then begin
l^.inf:=q^.inf;
q^.inf:= q^.pred^.inf;
q^.pred^.inf:=l^.inf; 
end;
q:=q^.pred;
end;
p:=p^.next;
end;
q:=first;
for i:=1 to n do begin
write(q^.inf:3);
q:=q^.next;
end;
end;
begin
randomize;
new(first);
p^.inf:=random(10);
q:=first;
writeln;
writeln('vvedite razmer massiva:: ');
read(n);
for i:=1 to n do begin
new(p);
p^.inf:=random(50);
q^.next:=p;
p^.pred:=q;
q:=p;
end;
p:=first;
writeln('vivod v napravlenii ot 0 do n:');
for i:=1 to n do begin
write(p^.inf:3);
p:=p^.next
end;
last:=p;
writeln;
writeln('vivod v napravlenii n do 0:');
p:=p^.pred;
for i:=1 to n do begin
write(p^.inf:3);
p:=p^.pred;
end;
writeln;
writeln('otsortirovannyi massiv:') ;
sort(k);
readln(t);
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2010, 00:54
Ответы с готовыми решениями:

Блок схема.Сортировка «Пузырьком», Сортировка методом «Последовательных перестановок», Сортировка «Вставками»
Помогите, нужны блок схемы Сортировка «Вставками» Program Vstavka; uses dos; Type mass=array ...

1)Бинарный поиск 2)Сортировка включением 3)Шейкерная сортировка 4)Сортировка разделением
1)В заданном массиве К(N) найти индексы элементов, которые кратны минимальному значению элемента...

Сортировка списков
Всем привет, народ не подскажите с задачей, вообщей в ней формируется список из файла, потом...

Сортировка списков по Алфавиту
Здравствуйте! Итак, сама программа это ателье бд и в ней имеется функция, которая выводит список...

0
18.04.2010, 00:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.04.2010, 00:54
Помогаю со студенческими работами здесь

Сортировка слиянием двух линейных списков
Помогите с задачей , гуглю сколько немного не доходит как настряпать код . Нужно сортировать два...

Сортировка элементов с помощью динамических двухсвязанных списков
ХОТЕЛОСЬ БЫ УВИДЕТЬ КАК БУДЕТ ВЫГЛЯДЕТЬ ЗАДАЧА НЕ ЗНАЮ С ЧЕГО НАЧАТЬ ЗВУЧИТ ТАК "Сортировка...

Быстрая сортировка (сортировка Хоара) для связных списков
есть у кого готовый алгоритм? или подскажите как реализовать

Сортировка списков
Нужно: 1) Сформировать список из названия горных вершин 2) Сформировать второй список из высот...

Сортировка списков
Доброго всем вечера! Есть небольшой код на Питоне который сортирует список. Если значения в...

Сортировка списков
Алгоритм такой.Если кол чисел в списке больше то он больше.Если кол чисел в списки равно кол чисел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru