Olá gostaria que alguem me mandesse um exemplo de lista duplamente encadeada, com ponteiros!!!
Desde já agradeço!
Lista Duplamente Encadeada
Started By
Erikalika
, 22/11/2008, 12:18
3 replies to this topic
#1
Posted 22/11/2008, 12:18
#2
Posted 24/11/2008, 18:02
Pra muitas coisas, existe o Google.
http://www.icmc.usp....82/ldupenc.html
http://forum.imaster...howtopic=148160
http://www.ime.usp.b...ulas/lista.html
http://www.vivaolinu...Encadeada-em-C/
http://www.nuperc.un...eEncadeadas.ppt
http://forum.wmonlin...&...st&p=857469
http://forum.clubedo...ncadeada/106919
http://www.icmc.usp....82/ldupenc.html
http://forum.imaster...howtopic=148160
http://www.ime.usp.b...ulas/lista.html
http://www.vivaolinu...Encadeada-em-C/
http://www.nuperc.un...eEncadeadas.ppt
http://forum.wmonlin...&...st&p=857469
http://forum.clubedo...ncadeada/106919
Bruno Toffolo
· Conselho / WebFórum
· Conselho / WebFórum
#3
Posted 03/12/2008, 07:16
#include <stdio.h>
#include <stdlib.h>
typedef struct no{
int conteudo;
struct no *prox;
struct no *anterior; } LDE;
void insere_inicio (LDE **, int);
void imprime (LDE *);
void main() {
LDE *p;
char resp;
int x;
p=NULL;
printf("\n\nVoce deseja incluir um elemento? (S/N)");
scanf(" %c", &resp);
while(resp == 's' || resp == 'S'){
printf("\n\nDigite o valor: ");
scanf("%d", &x);
insere_inicio(&p, x);
printf("\n\nVoce deseja incluir um elemento? (S/N)");
scanf(" %c", &resp); }
imprime(p);}
void insere_inicio(LDE **p, int x){
LDE *novo;
novo = (LDE*) malloc(sizeof(LDE));
novo->conteudo = x;
novo->prox = *p;
if(*p)
(*p)->anterior = novo;
*p = novo;
novo->anterior = NULL; }
void imprime (LDE *p){
LDE * aux;
if (p == NULL)
printf("\nA lista esta vazia.\n");
else{
printf("\nConteudo da lista:\n");
for (aux=p;aux != NULL; aux=aux->prox)
printf("%d ",aux->conteudo);
printf("\n\n\n"); }
}
#include <stdlib.h>
typedef struct no{
int conteudo;
struct no *prox;
struct no *anterior; } LDE;
void insere_inicio (LDE **, int);
void imprime (LDE *);
void main() {
LDE *p;
char resp;
int x;
p=NULL;
printf("\n\nVoce deseja incluir um elemento? (S/N)");
scanf(" %c", &resp);
while(resp == 's' || resp == 'S'){
printf("\n\nDigite o valor: ");
scanf("%d", &x);
insere_inicio(&p, x);
printf("\n\nVoce deseja incluir um elemento? (S/N)");
scanf(" %c", &resp); }
imprime(p);}
void insere_inicio(LDE **p, int x){
LDE *novo;
novo = (LDE*) malloc(sizeof(LDE));
novo->conteudo = x;
novo->prox = *p;
if(*p)
(*p)->anterior = novo;
*p = novo;
novo->anterior = NULL; }
void imprime (LDE *p){
LDE * aux;
if (p == NULL)
printf("\nA lista esta vazia.\n");
else{
printf("\nConteudo da lista:\n");
for (aux=p;aux != NULL; aux=aux->prox)
printf("%d ",aux->conteudo);
printf("\n\n\n"); }
}
__________Gov't Mule
#4
Posted 25/10/2017, 08:53
Cialys Online No Prescription Buy Antabuse generic cialis Low Cost Daily Cialis
Viagra Free Pills Cialis Original Vente Viagra Commander Sur Internet viagra Legally Stendra Order Now Tablets Next Day Balding Propecia Hair Follicles Dapoxetina Ssri
Nbrx Pharmacy Next Day Delivery Precios De Propecia viagra Dapoxetine Online Cialis 2 5
Viagra Free Pills Cialis Original Vente Viagra Commander Sur Internet viagra Legally Stendra Order Now Tablets Next Day Balding Propecia Hair Follicles Dapoxetina Ssri
Nbrx Pharmacy Next Day Delivery Precios De Propecia viagra Dapoxetine Online Cialis 2 5
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)