Jump to content

Запуск последовательности

В информатике прогон последовательности — это неубывающий диапазон последовательности, который не может быть расширен. Количество запусков последовательности — это количество возрастающих подпоследовательностей последовательности. Это мера предварительной сортировки , которая, в частности, определяет, сколько подпоследовательностей необходимо объединить для сортировки последовательности.

Определение

[ редактировать ]

Позволять быть последовательностью элементов из полностью упорядоченного множества . Пробег — максимальная возрастающая последовательность . То есть, и [ нужны разъяснения ] предполагая, что и существует. Например, если натуральное число , последовательность имеет два пробега и .

Позволять определяться как количество позиций такой, что и . Это эквивалентно определяется как количество запусков минус один. Это определение гарантирует, что , то есть тогда и только тогда, когда последовательность сортируется. В качестве другого примера: и .

Сортировка последовательностей с небольшим количеством запусков

[ редактировать ]

Функция является мерой предварительной сортировки . Естественная слиянием сортировка -оптимально . То есть, если известно, что последовательность имеет небольшое количество повторов, ее можно эффективно отсортировать, используя естественную сортировку слиянием.

Длинные пробежки

[ редактировать ]

Длинный период определяется аналогично бегу, за исключением того, что последовательность может быть как неубывающей, так и невозрастающей. Количество длинных прогонов не является мерой предварительной сортировки. Последовательность с небольшим количеством длинных серий можно эффективно отсортировать, сначала обращая уменьшающиеся серии, а затем используя естественную сортировку слиянием.

  • Пауэрс, Дэвид М.В.; МакМахон, Грэм Б. (1983). «Сборник интересных программ на прологе». Технический отчет DCS 8313 (Отчет). Департамент компьютерных наук Университета Нового Южного Уэльса.
  • Маннила, Х. (1985). «Меры предварительной сортировки и оптимальные алгоритмы сортировки». IEEE Транс. Вычислить. (С-34): 318–325. дои : 10.1109/TC.1985.5009382 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 314162f3bdb2feb88f3ae31156da8575__1718045220
URL1:https://arc.ask3.ru/arc/aa/31/75/314162f3bdb2feb88f3ae31156da8575.html
Заголовок, (Title) документа по адресу, URL1:
Run of a sequence - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)