Estrutura de Dados em C | Aula 53 - Ordenação - HeapSort

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

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

  • @bispos
    @bispos 10 ปีที่แล้ว +4

    Parabéns, professor! Mais uma ótima aula.
    Muita sorte e não nos abandone (rsrsrsrsrsrssrsrsr!)!!!!

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

    Muito complicado o heapsort, mas foi muito boa a explicação, parabéns!!

  • @paulonunes4381
    @paulonunes4381 3 ปีที่แล้ว +6

    Parabéns pela aula. Professor, o senhor parece muito com o Sheldon do The big bang theory kkkkk

    • @progdescomplicada
      @progdescomplicada  3 ปีที่แล้ว

      Kkk já falaram isso, mas nunca vi a semelhança

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

    Ótimo video professor, agora esse heap é o heap máximo certo? Se eu inverter o sinal de comparação fica heap minimo?

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

      De modo geral, na maioria desses algoritmo de ordenação, basta vc mudar o sinal da comparação para fazer a ordenação no sentido inverso. No caso da heap, a ideia é a mesma.

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

      @progdescomplicada valeu professor 💃

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

    Que engraçado, eu tava jogando pokemon exatamente antes de assistir esse vídeo hahahaha

  • @BrianMaia
    @BrianMaia 6 ปีที่แล้ว

    Muito obrigado!

  • @pedrohenriquerobadel1206
    @pedrohenriquerobadel1206 5 ปีที่แล้ว

    Obrigado!!! Ajudou d+

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

    ótima aula, parabéns.
    eu só esqueci de que jogo é a intro. só me lembra aí

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

    Teria como usar heapsort em uma estrutura?

    • @progdescomplicada
      @progdescomplicada  6 ปีที่แล้ว

      Sim, teria. Basta adaptar o método como feito nesta aula: th-cam.com/video/LFs-sIQesVw/w-d-xo.html

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

    da pra disponibilizar esses sldes?

  • @gustavoluigiandradecorrea4940
    @gustavoluigiandradecorrea4940 4 ปีที่แล้ว

    Professor, seu eu quiser meu vetor em ordem decrescente, basta somente inverte-lo no final?

    • @progdescomplicada
      @progdescomplicada  4 ปีที่แล้ว

      Sim, essa é uma forma de se fazer. Outra seria mudar a operação de comparação do algoritmo.

  • @airtonsen8838
    @airtonsen8838 4 ปีที่แล้ว

    Olá Professor, utilizou como base o livro "Algoritmo: Teoria e Prática" ? quais livros além deste o senhor poderia me recomendar para um programador intermediario.

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

      Tem o meu livro:)
      www.grupogen.com.br/estrutura-de-dados-descomplicada-em-linguagem-c

  • @ErickBorelli
    @ErickBorelli 7 ปีที่แล้ว

    ótima aula, eu só gostaria de saber o por que começa sempre do meio do vetor? vi vários e vários videos e ninguem explica isso.
    por favor se puder me responder eu agradeceria muito.

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

      Não começa do meio, apenas só é necessário fazer o laço um número de vezes igual a metade do número de elementos.

    • @ErickBorelli
      @ErickBorelli 7 ปีที่แล้ว

      sim, eu analisei bem é como se fosse para colocar tudo em ordem inicialmente, e depois de fazer isso uma vez, ele percorre de cima para baixo para colocar a raiz que foi trocada com o maior elemento para baixo novamente, e já vai ordenando no caminho. correto?
      vídeo aula muito boa, obrigado pelo conteúdo.

    • @Luuukiinhaaas
      @Luuukiinhaaas 6 ปีที่แล้ว +3

      Não sei se essa resposta ainda é útil pra você, mas o motivo pelo qual iniciar no meio do vetor é devido a ser a posição do ultimo pai, ou seja, (n/2-1), logo, tudo que está na frente do ultimo pai é uma folha.
      Essa é a explicação para não precisar "peneirar" ou não precisar que o algoritmo seja executado noutras posições que não essas, se você desenhar um exemplo de Heap numa folha ficará mais didático pra compreender.

    • @kyfloe3168
      @kyfloe3168 11 หลายเดือนก่อน

      @@Luuukiinhaaas Pode não ter sido útil pra ele, mas foi pra mim! Muito Obrigado!

  • @micaelsantosnascimento8566
    @micaelsantosnascimento8566 8 ปีที่แล้ว +3

    Com um professor gato desses tudo fica mais fácil!

  • @iSerginhoo
    @iSerginhoo 8 ปีที่แล้ว +5

    Musica do pokemon kkkk

  • @rodrigoelias1987
    @rodrigoelias1987 2 ปีที่แล้ว

    Obrigado, esse foi o mais chatinho de entender dos algoritmos de ordenação.

  • @lifesmysteriesofficial
    @lifesmysteriesofficial 4 ปีที่แล้ว

    1:42

  • @guilherme4414
    @guilherme4414 7 ปีที่แล้ว

    pq o *vet e um ponteiro ?

    • @FelipeBorgesJF
      @FelipeBorgesJF 7 ปีที่แล้ว

      Porque guarda o endereço de memória de um vetor de inteiros

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

      se vc não usar ele como ponteiro ira apenas ordenar o vetor dentro da função, usando ponteiro você está ordenando o vetor vet( que está na main por exemplo ) que é apontado pelo ponteiro.