Copiar Lista Encadeada para Vetor

Exercício de Lista Encadeada Escreva uma função que copie o conteúdo de uma lista encadeada para um vetor preservando a ordem dos elementos. Faça duas versões: uma iterativa e uma recursiva. Dica:  1º Crie uma função que receba o inicio de uma lista encadeada e um vetor; 2º Obtenha o tamanho da lista encadeada; 3º Crie um vetor do tamanho […]

» Read more

Concatenar Lista Encadeada

Exercício de Lista Encadeada Escreva uma função que concatene duas listas encadeadas (isto é, engate a segunda no fim da primeira). Faça duas versões: uma iterativa e uma recursiva. Dica:  1º Faça uma função que receba os cabeças de duas listas encadeadas, inicio1 e inicio2; 2º Faça o encadeamento de inicio2 no final da lista de inicio1;   Escreva nos […]

» Read more

Inserir no Meio Lista Encadeada

Exercício de Lista Encadeada Escreva uma função que insere na lista encadeada uma nova célula com conteúdo x entre a k-ésima e a k+1-ésima células, ou seja, faça a inserção escolhendo a posição na lista encadeada. Dica:  1º Percorra a lista encadeada guardando sempre o anterior e contando a quantidade de nós; 2º Quando achar a posição k faça a […]

» Read more

Remover Duplicatas Lista Encadeada

Exercício de Lista Encadeada Escreva uma função chamada removerDuplicatas que faça a remoção das chaves duplicadas da lista encadeada. Será mantida a chave que estiver mais próxima ao início da lista. Dica: 1º Percorra a lista encadeada do início ao fim. 2º Para cada item i da árvore, percorra novamente começando deste item indo até o final. 3º Se achar […]

» Read more

Mínimo em Lista Encadeada

    Exercício de Lista Encadeada Escreva uma função que encontre uma célula com conteúdo mínimo em uma lista encadeada. Faça duas versões: uma iterativa e uma recursiva. Dica: 1º O algoritmo deve começar do inicio da lista usando um ponteiro auxiliar aux. O mínimo começa com o primeiro nó da lista 2º Para avançar para o próximo da lista […]

» Read more
1 2