минимального элемента. С


минимального элемента. С помощью кучи быстро находится k-ый элемент последовательности. Для этого нужно поместить все элементы в кучу, а затем достать из кучи к элементов. Последний из них и будет искомым. Пример #1. Пример Напечатать в порядке возрастания первые K натуральных чисел, в разложении которых на простые множители входят только числа 2, 3 или 5. Для решения задачи применим кучу. * Полаем х равным 1 и добавляем х в кучу. * Повторяем следующие действия K раз o удаляем минимальный элемент из кучи (пусть это у); o сравниваем значения х и у и если они не равны, то печатаем у, а в кучу добавляем элементы со значением 2у, 3у и 5у. Кучи наиболее удобны для поиска кратчайших путей в графах с положительными длинами ребер. Для этого на начальном шаге достаточно добавить в кучу стартовую вершину с приоритетом 0. Каждая следующая итерация состоит в следующем: * из кучи удаляется вершина х с минимальным приоритетом р; * просмотренные
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz