Estrutura de Dados com Java | Lista Encadeada | 07: Adicionar Elemento em qualquer posição da lista

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ธ.ค. 2024

ความคิดเห็น • 12

  • @CarlosHenrique-rk8pp
    @CarlosHenrique-rk8pp ปีที่แล้ว +4

    Esse seu curso é incrível! Por favor, não pare. Obrigado pelo conteúdo

  • @heitorgoncalez4810
    @heitorgoncalez4810 ปีที่แล้ว +2

    Jesus seja louvado!!! Muito obrigado Loiane por voltar o curso!!!

  • @lastx4828
    @lastx4828 5 หลายเดือนก่อน +3

    Ola Loiane, muito obrigado por essa aula.
    Ao decorrer da aula notei uma incongruencia com o metodo adicionar (int posicao, T elemento), ele ao inves de inserir o elemento na posicao que desejamos, ele insere na posicao a seguir, o que nao vai de acordo com o comportamente da LinkedList do proprio java. Portanto proponho a seguinte solução:
    public void adicionar(int posicao , T elemento){
    if(posicao == 0){
    this.adicionaInicio(elemento);
    }
    else if(posicao == tamanho){
    this.adicionar(elemento);
    }
    else{
    No anterior = this.buscaNo(posicao - 1);
    No proximoNo = anterior.getProximo();
    No novoNo = new No(elemento, proximoNo);
    anterior.setProximo(novoNo);
    }
    }
    A solucao resume-se em ao inves de buscar pelo no na posicao dada, buscar exactamente na anterior que seria posicao - 1.

  • @rafaelsammarco5367
    @rafaelsammarco5367 ปีที่แล้ว

    Melhor de todos....estrutura de dados faz parte do alfabeto na programação!! obrigado pelos ensinamentos sempre..!!!

  • @Eduardonms
    @Eduardonms 9 หลายเดือนก่อน

    Como sempre, ajudando a comunidade. Adorei o vídeo. Explicação bem detalhada. Muito obrigado.👏🏻👍🏻

  • @danilodesignerdd
    @danilodesignerdd 10 หลายเดือนก่อน

    Brabíssima! Que Deus te abençoe, por favor, continue com seus conteúdos. Muito eficaz sua explicação e didática, parabéns! Lembro que na faculdade foi sofrido aprender kkkkk (ainda mais usando ponteiros na mão com C)

  • @app2028
    @app2028 ปีที่แล้ว

    Tu pra mim e a maior referência java no Brasil 🎉🎉🎉

  • @whiteclock4959
    @whiteclock4959 ปีที่แล้ว +1

    Vlw pela aula prof

  • @InVunter
    @InVunter ปีที่แล้ว +1

    Dica aos iniciantes: Num caso de código real e mais avançado, seria interessante refratorar os métodos para q façam bom uso do overload. O método adiciona só com o elemento sempre adiciona no final da lista, então ele poderia simplesmente chamar adiciona(this.tamanho + 1, elemento), etc. Assim apenas 1 método fica responsável pela real inserção e aplica as validações e regras necessárias.
    Refratorando apenas um pouco vc consegue aplicar bem o conceito de Single responsability, abstração e usar o overload disponibilizado pela linguagem

  • @rukasu7044
    @rukasu7044 ปีที่แล้ว

    Curso incrível e essencial! Continuaaaa!

  • @app2028
    @app2028 ปีที่แล้ว

    Quanta honra coloquei o primeiro like 🎉🎉🎉

  • @julianorodriguesdasilva9141
    @julianorodriguesdasilva9141 ปีที่แล้ว

    Muito bom