TOOGLE
Binary Search - Others
Resumo das Ordens de Leitura:

Tipo de Leitura	Ordem de Visita

Pré-ordem	Raiz, Esquerda, Direita
Em-ordem	Esquerda, Raiz, Direita
Pós-ordem	Esquerda, Direita, Raiz
Nível por Nível	Nível 1, Nível 2, Nível 3...

const preOrderTraversal = (node) => {
    if (node) {
        console.log(node.value);
        preOrderTraversal(node.left);
        preOrderTraversal(node.right);
    }
};

const inOrderTraversal = (node) => {
    if (node) {
        inOrderTraversal(node.left);
        console.log(node.value);
        inOrderTraversal(node.right);
    }
};

const postOrderTraversal = (node) => {
    if (node) {
        postOrderTraversal(node.left); 
        postOrderTraversal(node.right); 
        console.log(node.value); 
    }
};

const bfsTraversal = (root) => {
    if (!root) return;

    let queue = [];  
    queue.push(root);

    while (queue.length > 0) {
        let node = queue.shift();
        console.log(node.value);

        if (node.left) queue.push(node.left);
        if (node.right) queue.push(node.right);
    }
};