Cтраница 4
Основные блоки алгоритма имеют следующие назначения: / - 3 - инициализация рабочих данных; 4 - 8, 10, 11, 14 - среди неизъятых поиск элемента, который будет лучшим, если вставить его в конец списка ( х) и который будет лучшим, если вставить его в начало списка ( х) 9 - сравнение вариантов вставки элементов в начало списка и вставки элементов в конец списка; 12 - вставка элемента в начало списка; 13 - вставка элемента в конец списка; 15 - элемент х отмечается как изъятый; 16 - 18 - изучение соответствующих рабочих массивов; 19 - начало нового шага; 20 - проверка на окончание счета. [46]
![]() |
Окно создания элемента автотекста. [47] |
При создании элемента списка автотекста из текста, содержащего закладку ( см. главу 6, раздел Закладка), закладка остается в этом элементе. При каждой последующей вставке элемента списка автотекста в документ закладка удаляется из текста, вставленного ранее, и присоединяется к тексту, вставленному последним. [48]
Обычно поиск значения в списке выполняется для того, чтобы затем осуществить какие-либо операции. Типичными операциями являются вставка элемента в список или удаление его из списка. Посмотрим, как они выполняются. [49]
Зависит ли ответ от порядка вставки элементов. [50]
Одновременно с работой над собственно проектом, заказчик и изготовитель подготавливают тестовые процедуры для проверки доводочных модификаций и готовых изделий. К доводочным испытаниям прибегают после вставок элементов граничного сканирования JTAG / SCAN, выполнения оптимизации размещения In-Place Optimization ( IPO), а также после выполнения процедуры балансировки времен синхронизации ( ВСТ) отдельных фрагментов. Только после получения удовлетворительных результатов моделирования, произведенных заказчиком, фирма-изготовитель приступает к выпуску масок и подложек. Тестовые программы разрабатываются заказчиком и изготовителем совместно на базе САПР и тестируются на прототипах перед их окончательной сдачей. [51]
![]() |
Диалоговое окно команды замены. [52] |
Автотекст - фрагмент документа, включающий текст или графику, который может использоваться для вставки в документ под управлением пользователя. Возможно использование форматов при сохранении и вставке элементов автотекста. [53]
Лемма 13.1 Построение рандомизованного BST-дерева эквивалентно построению стандартного BST-дерева из случайно переставленных в исходном состоянии ключей. Для конструирования рандомизованного BST-дерева из N элементов используется около 2 / VlnTV сравнений ( независимо от порядка вставки элементов), а для выполнения поиска в таком дереве требуется приблизительно 2 1пЛ сравнений. [54]
Применительно к алгоритму с использованием, BST-дерева главное следствие этого допущения заключается в том, что каждый узел дерева с равной вероятностью может оказаться корневым, причем это же справедливо и по отношению к поддеревьям. Как это ни удивительно, случайность можно включить в алгоритм, чтобы это свойство сохранялось без каких-либо допущений относительно порядка вставки элементов. Идея весьма проста: при вставке нового узла в дерево, состоящее из N узлов, вероятность появления нового узла в корне должна быть равна / ( N 1), поэтому мы просто принимаем рандомизованное решение использовать вставку в корень с этой вероятностью. В противном случае мы рекурсивно используем метод для вставки новой записи в левое поддерево, если ключ записи меньше ключа в корне, и в правое поддерево - если он больше. Программа 13.2 содержит реализацию этого метода. [55]