Отсортированный список - Большая Энциклопедия Нефти и Газа, статья, страница 1
В развитом обществе "слуга народа" семантически равен "властелину народа". Законы Мерфи (еще...)

Отсортированный список

Cтраница 1


Отсортированный список может быть использован в памяти другой программой. Он может выводиться на некоторое устройство как для последующей обработки какой-то программой, так и для последующего использования человеком. Характер процесса, использующего результат сортировки, определяет, нужно ли физически упорядочить список или просто расставить индексы. Последующее использование влияет на количество памяти, необходимое для некоторых методов, и ограничивает объем переупорядочения записей, выполняемого сортировкой для собственного удобства.  [1]

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

Двухэлементный отсортированный список создается добавлением второго элемента исходного списка в нужное место одноэлементного списка, содержащего первый элемент.  [3]

Декларативная интерпретация прозрачна: аргумент Отсортирован есть отсортированный список по отношению к исходному списку - первому аргументу, если он представляет собой перестановку элементов исходного списка, а его элементы упорядочены.  [4]

При сравнении целевого значения со средним элементом отсортированного списка возможен один из трех результатов: значения равны, целевое значение меньше элемента списка, либо целевое значение больше элемента списка. В первом, и наилучшем, случае поиск завершен.  [5]

6 Целочисленный массив из 100 элементов ( я и результат добавления к нему нового элемента ( б 118. [6]

На этом рисунке массив используется для хранения отсортированного списка чисел. Если к списку необходимо добавить новое число, то приходится сдвигать все числа, превышающие новое, чтобы освободить для него место.  [7]

При выборе в любом порядке сортировки пустые ячейки поля размещаются в конце отсортированного списка.  [8]

Основная идея сортировки вставками состоит в том, что при добавлении нового элемента в уже отсортированный список его стоит сразу вставлять в нужное место вместо того, чтобы вставлять его в произвольное место, а затем заново сортировать весь список.  [9]

Один из способов анализа алгоритма сортировки состоит в том, чтобы подсчитать число инверсий, отличающее начальное состояние списка от отсортированного списка. Каждая перестановка элементов в алгоритме уменьшает количество инверсий по крайней мере на одну. Если, например, пузырьковая сортировка обнаружила в результате сравнения пару соседних элементов, идущих в неправильном порядке, то их перестановка уменьшает количество инверсий в точности на единицу. То же самое справедливо и для сортировки вставками, поскольку сдвиг большего элемента на одну позицию вверх приводит к уничтожению инверсии, образованной сдвигаемым и вставляемым элементами. Поэтому в пузырьковой сортировке и сортировке вставками ( обе сложности O ( JV2)) всякое сравнение может привести к удалению одной ( или менее) инверсии.  [10]

При взгляде на рис. 3.2 ( в) становится ясно, что если вновь собрать стопки по порядку, то получится отсортированный список.  [11]

12 Система инвертированных индексов. [12]

В инвертированной организации ( рис. 4.4) для каждого вторичного ключа создается индекс, в котором для каждого значения ключа задается отсортированный список указателей на записи основного файла, содержащие данное значение ключа. Инвертированные индексы записываются в отдельный набор данных.  [13]

Сортировка вставкой является алгоритмом сортировки, который из входного списка порождает отсортированный путем повторной вставки элементов исходного списка на правильные позиции в частично отсортированный список.  [14]

Когда этап распределения закончен, начинается этап переопределения строк, на котором сортируются индексы сегментов строк по возрастанию значений младших ключей. На рис. 18.17 отсортированный список индексов содержит 16 сегментов строк. Этот список используется для определения двух новых строк: одна содержит 12 сегментов, другая четыре сегмента.  [15]



Страницы:      1    2    3