Arvores Binarias
#include
typedef struct{int dados[50]; int ponteiro; } Tipo_Pilha;
void inicializa(Tipo_Pilha *Pil){ Pil->ponteiro=0;
}
int empilha(Tipo_Pilha *Pil, int elemento){ int novaposicao; novaposicao = Pil->ponteiro+1; Pil->dados[Pil->ponteiro]=elemento; Pil->ponteiro=novaposicao; }
int desempilha(Tipo_Pilha *Pil){ int atualizaposicao;
atualizaposicao = Pil->ponteiro-1; Pil->ponteiro = atualizaposicao;
}
void imprimir_pilha(Tipo_Pilha Pil){ int i_controle; i_controle=0; while(i_controle < Pil.ponteiro){ printf("Elemento Pilha --> %d \n", Pil.dados[i_controle]); i_controle++; } }
int inverter_pilha(Tipo_Pilha *Pil){ int i_qtd_elem_pilha; i_qtd_elem_pilha = (Pil->ponteiro)-1; while(0dados[i_qtd_elem_pilha]); i_qtd_elem_pilha--; }
}
int main(){ Tipo_Pilha Pil; inicializa(&Pil); printf("Criando a minha Pilha \n\n"); empilha(&Pil, 3001); empilha(&Pil, 3002); empilha(&Pil, 3003); empilha(&Pil, 3004); empilha(&Pil, 3050); printf("Empilhamento concluido \n\n"); imprimir_pilha(Pil); printf("\n"); /* desempilha(&Pil); desempilha(&Pil); printf("Desempilhamento concluido \n\n"); imprimir_pilha(Pil); */ printf("Inverter ordem \n\n"); inverter_pilha(&Pil); system("pause");
}
Grafos e suas aplicações
23 de abril de 2009 por Alantiel Freire Marins
Sabemos que a área da informática é intimamente ligada à matemática. Tanto que em cursos de engenharia da computação, por exemplo, encontramos diversas disciplinas da área em sua grade. Poderíamos citar diversas características de matemática que vemos em informática, como: lógica em algoritmos, probabilidade na análise de entrada de