/*Lista Circular Duplamente Encadeada*/ #include <iostream> #include <malloc.h> using namespace std; typedef char TInfo; typedef struct no { no *esq; TInfo info; no *dir; } TNo; typedef TNo *PNo; void criaListaC(PNo *l) { *l = NULL; } void insereListaC(PNo *l, TInfo dado) { PNo p; p = (PNo)malloc(sizeof(TNo)); p->info = dado; if (*l) { p->dir = *l; p->esq = (*l)->esq; (*l)->esq->dir = p; (*l)->esq = p; } else { p->dir = p; p->esq = p; } *l = p; } int eliminaListaC(PNo *l, TInfo *dado) { PNo p; if (*l) { p = *l; if (p->dir == p) { *l = NULL; } else { (*l)->dir->esq = p->esq; ...
Desenvolva seu conhecimento em Linguagem de programação C, Python, Banco de Dados SQL Server, MySQL e Oracle , ao mesmo tempo em que realiza exercícios/projetos que vão testar suas habilidades