Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
105
Добавлен:
10.05.2014
Размер:
23.04 Кб
Скачать

22. Алгоритмы выборки элементов из массива данных

Выборка.

  • Задача - выбрать из списка элемент, не имеющий какого-либо конкретного значения.

  • Например, выбрать запись с большим, меньшим, средним по величине элементом или, в общем случае, с К-ым по величине элементом.

Алгоритм –1.

  • Выбираем из списка наибольший элемент и помещаем его в конец списка.

  • В оставшейся части выбираем наибольший элемент и помещаем его на второе место от конца списка.

  • Продолжаем процедуру до тех пор, пока не дойдем до К-го по величине элемента.

Алгоритм –2.

  • Произведем перестановку списка (без сортировки) таким образом, что элементы меньшие по величине располагаются на местах с номерами меньшими номера ключевого элемента, а элементы большие - на местах с номерами большими номера ключевого элемента.

  • После ряда итераций в ячейке с номером «К» будет располагаться интересующий нас элемент.