Ed
ano passado
Para testar se duas árvores são iguais, você pode escrever uma função com o protótipo int igual(ArvGen*a, ArvGen*b) da seguinte forma: ```c int igual(ArvGen *a, ArvGen *b) { if (a == NULL && b == NULL) { return 1; } if (a == NULL || b == NULL) { return 0; } if (a->info != b->info) { return 0; } return igual(a->primFilho, b->primFilho) && igual(a->proxIrmao, b->proxIrmao); } ``` Essa função verifica se as duas árvores são iguais comparando recursivamente os nós correspondentes em cada árvore. Se os nós forem iguais e as subárvores também forem iguais, a função retorna 1, indicando que as árvores são iguais. Caso contrário, retorna 0.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material