Notas, resumos, trabalhos, provas e problemas de Educação Artística

Ordenar por
Matéria
Nível

Funções de Árvores Binárias em C++

Classificado em Educação Artística

Escrito em em português com um tamanho de 4,7 KB.

Funções de Árvores Binárias em C++

Este código exemplifica algumas funções básicas para manipulação de árvores binárias em C++.

Código

#include <stdio.h>
#include <conio.h>

// Declaração da estrutura do nó

typedef struct no {
  int info;
  struct no *dir, *esq;
};

// Função para criar um nó

no * cria_no(int x) {
  no *p;
  p = new no;
  p->info = x;
  p->esq = p->dir = NULL;
  return(p);
}

// Função para inserir um nó na Árvore Binária de Busca (ABB)

void insere_ABB(no ** pos, int x) {
  if (*pos == NULL) {
    *pos = cria_no(x);
    return;
  }
  if (x < (*pos)->info) {
    insere_ABB(&((*pos)->esq), x);
  } else {
    if (x > (*pos)->info) {
      insere_ABB(&... Continue a ler "Funções de Árvores Binárias em C++" »