Олимпиада
Delphi до версии 4.0 (Хотя, начиная с четвертой версии, Delphi поддерживает динамические массивы, вставка и удале- ние элементов в середине такого массива иногда выполняется довольно долго, так как
Если удаляемый узел имеет один дочерний, то его можно заме- нить этим дочерним узлом и все же сохранить порядок расположения элементов дерева. Если узел имеет две дочерних записи,
Часто возникает ситуация, когда в поле должны заноситься значения из какого-либо их набора, который может формироваться различными способами. Одним из часто используемых является вариант, когда эти значения содержатся
Алгоритм добавления нового элемента в двоичный тип деревьев достаточно прост. Начните с корневого узла. По очереди сравните значения всех узлов со значением нового элемента. Если новое значение меньше
Созданный в примере 1 компонент PrinterList отличается от своего прототипа только переопределением одного из методов родительского компонента. Такой способ изменения поведения стандартного компонента и реализации дополнительных функций нового
Предположим, что узел удаляется из левого поддерева под узлом X, но левая половина правого поддерева длиннее правой половины. В этом случае для переба- лансирования дерева необходимо использовать вращение