В чем разница между прохождением по заказу, предварительному заказу, почтовому заказу и уровню заказа? и как я могу реализовать полное двоичное дерево в typeScript