Engenharia

272 palavras 2 páginas
UNIVERSIDADE DO VALE DO ITAJAÍ
CENTRO DE CIÊNCIAS TECNOLÓGICAS DA TERRA E DO MAR
CURSO DE CIÊNCIA DA COMPUTAÇÃO
DISCIPLINA DE ESTRUTURAS DE DADOS
Exercício Árvore SBB
Leia atentamente o código abaixo e substitua os locais assinalados com “?” por comentários concisos descrevendo o trecho de código a seguir.

??????????????????????????????????????????????????????
TNo_SBB * insere (int d, TNo_SBB *pai, TNo_SBB *&filho, bool filhoEsq, bool propSBB = false) {
??????????????????????????????????????????????????????
if (filho == NULL) { filho = new TNo_SBB; filho->dado = d; filho->incE = Vertical; filho->incD = Vertical; filho->esq = NULL; filho->dir = NULL;
??????????????????????????????????????????????????????
if (pai != NULL){ if (filhoEsq){ pai->incE = Horizontal; }else{ pai->incD = Horizontal; } }
??????????????????????????????????????????????????????
propSBB = false; }else{
??????????????????????????????????????????????????????
if (d < filho->dado) { //insere na esquerda insere (d, filho, filho->esq, true, propSBB);
??????????????????????????????????????????????????????
if (!propSBB)
??????????????????????????????????????????????????????
if (filho->incE == Horizontal) { //trasformação esquerda-esquerda if (filho->esq->incE == Horizontal) {
??????????????????????????????????????????????????????
filho = ee (filho); if (pai != NULL){ if (filhoEsq){
??????????????????????????????????????????????????????
pai->incE=Horizontal; }else{

Relacionados

  • Engenharias
    2868 palavras | 12 páginas
  • engenharias
    1109 palavras | 5 páginas
  • A Engenharia
    867 palavras | 4 páginas
  • engenharia
    1100 palavras | 5 páginas
  • Engenharia
    3028 palavras | 13 páginas
  • O que é engenharia?
    802 palavras | 4 páginas
  • Engenharia
    3336 palavras | 14 páginas
  • Engenharia
    2578 palavras | 11 páginas
  • Engenharia
    828 palavras | 4 páginas
  • As engenharias
    12551 palavras | 51 páginas