Buscar

2.1- Insira as seguintes chaves, nesta ordem, em uma arvore rubro-negra inicialmente vazia: 10, 20, 30, 40, 35, 45 e 42. 2.2- Escreva um algoritmo ...

2.1- Insira as seguintes chaves, nesta ordem, em uma arvore rubro-negra inicialmente vazia: 10,
20, 30, 40, 35, 45 e 42.
2.2- Escreva um algoritmo que faca uma rotacao dupla; O procedimento recebe 3 ponteiros: no,
pai, e avo, tais que no e' filho direito de pai, e pai e filho esquerdo de avo. (Sugestao: desenhe a
arvore antes e apos a rotacao, e coloque os ponteiros em seu desenho). A rotacao deve retomar o
ponteiro para a raiz da sub-arvore apos a rotacao (antes, este era o ponteiro do avo).


Essa pergunta também está no material:

2006-2 Prova Estrutura de dados
1 pág.

Estrutura de Dados I Universidade Federal do Rio de JaneiroUniversidade Federal do Rio de Janeiro

💡 1 Resposta

User badge image

Ed Verified user icon

2.1- Para inserir as chaves na árvore rubro-negra, siga a ordem dada: 10, 20, 30, 40, 35, 45 e 42. 2.2- Para realizar uma rotação dupla em uma árvore rubro-negra, você precisa ter três ponteiros: "no", "pai" e "avo". O "no" deve ser o filho direito do "pai" e o "pai" deve ser o filho esquerdo do "avo". A rotação dupla consiste em realizar uma rotação simples à esquerda entre o "pai" e o "no" e, em seguida, uma rotação simples à direita entre o "avo" e o "no". Após a rotação, o ponteiro para a raiz da sub-árvore será atualizado para o "no" (que antes era o ponteiro do "avo"). Lembre-se de desenhar a árvore antes e depois da rotação, colocando os ponteiros em seu desenho para facilitar a compreensão.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais