Разница между полным и идеальным бинарным деревом заключается в следующих характеристиках:
- Полное бинарное дерево — это дерево, в котором у каждого узла либо 0 потомков, либо 2. 1 Также полными часто называют бинарные деревья, у которых полностью заполнены все уровни, кроме последнего. 7
- Идеальное бинарное дерево — это дерево, у которого для каждой вершины выполняется требование: число вершин в левом и правом поддеревьях различается не более чем на 1. 24 То есть все поступающие при построении дерева узлы распределяются поровну слева и справа от каждого узла. 4
Таким образом, полное бинарное дерево характеризуется тем, что все вершины имеют по две дочерних, кроме листьев, которые расположены на одинаковой глубине, а идеальное бинарное дерево — тем, что для каждого его узла количество узлов в левом и правом поддеревьях различается не более чем на 1. 48