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

Сортировка.

02.02.2011, 19:40. Показов 1120. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброе время суток.

Разработать алгоритм сортировки методом простых вставок на основе сортировки таблицы адресов.
Должны сортироваться записи типа
record
Key: integer;
Info: <любой другой тип>;

end;
Сортировку проводить по ключевому полю Key.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.02.2011, 19:40
Ответы с готовыми решениями:

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

Сортировка слиянием. В каком куске кода происходит сортировка и каким именно образом?
Помогите, пожалуйста, разобраться. Подскажите в каком куске кода происходит сортировка и каким...

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

Быстрая сортировка(сортировка Хоара). Отсортировать фрагмент массива
Мне нужно отсортировать фрагмент массива, расположенный между первым и последним отрицательным...

6
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 436
02.02.2011, 19:49 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
   a:array[1..100] of record
      key:integer;
   end;
   i,j,n,p:integer;
begin
   ...{ввод записей} {n количество записей}
   for j:=1 to n-1 do
      for i:=1 to n-1 do
         if a[i].key<a[i+1].ker then {сортировка по убыванию}
         begin
            p:=a[i].key;
            a[i].key:=a[i+1].key;
            a[i+1]:=p;
         end;
end.
0
Эксперт С++
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
02.02.2011, 19:58 3
Цитата Сообщение от Naivz Посмотреть сообщение
record
Key: integer;
Info: <любой другой тип>;

end;
Naivz, разделом не ошиблись?
0
0 / 0 / 0
Регистрация: 09.01.2011
Сообщений: 17
02.02.2011, 20:09  [ТС] 4
Нет. Просто как в курсовой было написано так и написал. А там на каком хочешь на таком и реализовываешь. Спасибо за помощь.
0
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 436
02.02.2011, 20:14 5
эт только суть. Там что надо допишишь
1
0 / 0 / 0
Регистрация: 09.01.2011
Сообщений: 17
02.02.2011, 23:53  [ТС] 6
ломал ломал голову над предоставленным решением и пришёл к выводу, что это метод все таки пузырька а не простой вставки.
Алгоритм на C++ выглядит так
C++
1
2
3
4
5
6
7
8
9
10
11
void insert (int *a, int n) // ФУНКЦИЯ ВСТАВОК
{
int i, j, t; // объявление переменных
for (i=1; i<n; i++)
{
t=a [i] ; // элемент для вставки
for (j=i-1; j>=0 && t<a [j] ; j--) // ищем место для вставки
a [j+1] =a [j] ; // сдвиг на одну позицию
a [j+1] =t;
}
}
но мне всего надо сделать сортировку основе сортировки таблицы адресов. Не важно хоть на паскале хоть на C++
0
54 / 54 / 23
Регистрация: 02.02.2011
Сообщений: 436
03.02.2011, 15:50 7
Да это сортировка методом пузырька
0
03.02.2011, 15:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.02.2011, 15:50
Помогаю со студенческими работами здесь

Сортировка Слиянием vs Быстрая Сортировка - что лучше
Народ, помогите разобраться какой из методов сортировки лучше &quot;Сортировка Слиянием&quot; или &quot;Быстрая...

Сортировка Шелла и пирамидальная сортировка для символов
Здраствуйте, можете пожалуйста привести пример сортировок шелла и пиромидальной сортировки...

C/C++ FAQ :: Быстрая сортировка (сортировка Хоара)
Вопрос, скорее академический, по мотивам реализации. Вот в faq приведена реализация этого метода...

Быстрая сортировка (сортировка методом Хоара)
Ввести массив x1,x2,...,x20 в диапазоне . Требуется расположить отрицательные элементы в порядке...


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

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

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