Não, não se limita a árvores binárias. Sim, pré-encomenda e pós-encomenda podem ser usadas paranárias árvores. Você simplesmente substitui as etapas "Atravessar a subárvore esquerda .... Atravessar a subárvore direita ...." no artigo da Wikipedia por "Para cada filho: percorra a subárvore enraizada nesse filho chamando recursivamente a função de deslocamento". Assumimos que o loop for iterará pelos filhos na ordem em que são encontrados na estrutura de dados: normalmente, na ordem da esquerda para a direita, para um diagrama como o mostrado.
De fato, isso já está descrito no artigo da Wikipedia sobre travessias de árvores: consulte https://en.wikipedia.org/wiki/Tree_traversal#Generic_tree , que descreve exatamente como generalizar isso paranárias árvores. O percurso de pré-encomenda é aquele em que a operação de pré-encomenda é "Exibir o nó atual" e a operação de pré-pedido é "Não faça nada". O percurso pós-pedido é aquele em que a operação de pré-pedido é "Não fazer nada" e a operação de pós-pedido é "Exibir o nó atual".
A travessia em ordem é um caso especial. Provavelmente só faz sentido para árvores binárias. Embora existam várias maneiras possíveis de definir um percurso em ordem paranarvores, cada uma delas parece um pouco estranha e antinatural e provavelmente não é muito útil na prática. Portanto, provavelmente é melhor pensar na travessia em ordem como sendo específica para árvores binárias; se você quiser fazer algo semelhante em ordem de travessia por umnNa árvore principal, você precisará decidir exatamente o que você quer dizer com isso, pois não há um significado padrão para isso.