Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 13_Сортировка и поиск.doc
Скачиваний:
23
Добавлен:
24.08.2019
Размер:
78.34 Кб
Скачать

Var w,X:integer;

I,j:word;

Begin

i:=l; j:=r;

x:=a[(l+r) div 2];

Repeat

While a[i]<x Do i:=i+1;

While a[j]>x Do j:=j-1;

If i<=j Then

begin

w:=a[i]; a[i]:=a[j]; a[j]:=w;

i:=i+1; j:=j-1

end

Until i>j;

If l<j Then Sort(l,j);

If i<r Then Sort(i,r);

End;{Sort}

BEGIN

Sort(1,n);

END;{Quick_Sort}

Контрольные вопросы

  1. Дайте определение понятиям «поиск» и «сортировка».

  2. Что такое ключ и основные требования к нему?

  3. Назовите принципы действия сортировки включением. Приведите примеры.

  4. Назовите принципы действия сортировки выбором.

  5. Назовите принципы действия обменной сортировки. Приведите примеры.