Ir ao conteúdo
  • Cadastre-se

Transfere lista


claude754

Posts recomendados

Galera não estou conseguindo fazer esse algoritmo:

 

Criar uma biblioteca e implementar essas funções:
 
- bool lista_insere_inicio(lista &l, string s)
- void lista_mostra(lista l)
- bool lista_insere_fim(lista &l, string s)
- bool lista_consulta_valor(lista l, string s)
- bool lista_retira_valor(lista &l, string s)
- bool lista_igual(lista l1, lista l2)
- bool lista_esta_ordenada(lista l)
- bool lista_insere_ordenado(lista &l, string s)
- bool lista_possui_repetido(lista l)
- void lista_transfere(lista &l1, lista &l2)
 
O meu problema é na ultima função... ela pede:
 
Esta função deve transferir todo o conteúdo da lista l2, mantendo a ordem original, para o final da lista l1.
A lista l2 deve estar vazia ao final da operação.
Atenção: Implementar esta função sem realizar nenhuma alocação de memória.
 
segue em anexo até a onde eu fiz junto com o programa para testar essa função.
Link para o comentário
Compartilhar em outros sites

Galera a lógica é mais ou menos assim:

 

O Inicio da lista 2 tem que ir após o final da lista 1 e o fim da lista 2 será o novo fim da lista 1

E no final a lista 2 inicio, fim e tamanho recebem NULL e Zero.

 

É mais ou menos isso mas não estou conseguindo implementar isso!!

Alguém consegue me ajudar?

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois...
Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...