SóProvas


ID
128368
Banca
FCC
Órgão
TRT - 15ª Região (SP)
Ano
2009
Provas
Disciplina
Algoritmos e Estrutura de Dados
Assuntos

São algoritmos de classificação por trocas apenas os métodos

Alternativas
Comentários
  • QuickSortO algoritmo QuickSort (desenvolvido em 1960 pelo cientista Charles Antony Richard Hoare) é de longe o algoritmo de ordenação mais usado e considerado pelo maior parte dos programadores como o melhor algoritmo dentro do género.Este algoritmo implementa uma solução para a ordenação de um array baseado no famoso lema da informática “dividir para conquistar”. O que basicamente o QuickSort faz é ir dividindo o array, através da selecção de um pivot (elemento de referência), e ordenando depois cada parte. BubbleSortO algoritmo BubbleSort é talvez o algoritmo mais simples de se perceber dentro do género. A sintaxe que este algoritmo apresenta não necessita de explicações exaustivas, visto recorrer a aspectos básicos de programação (ciclos for/while, comparação de diferentes elementos do array, incrementação de uma variável, etc.). O próprio funcionamento do BubbleSort é muito simples: por cada iteração do ciclo, o maior elemento do array (para um determinado intervalo de elementos desse mesmo array) é colocado no índice final, previamente estabelecido. Isto é conseguido à custa de sucessivas comparações de um elemento do array com o seu elemento seguinte.
  • QuickSortO algoritmo QuickSort (desenvolvido em 1960 pelo cientista Charles Antony Richard Hoare) é de longe o algoritmo de ordenação mais usado e considerado pelo maior parte dos programadores como o melhor algoritmo dentro do género.Este algoritmo implementa uma solução para a ordenação de um array baseado no famoso lema da informática “dividir para conquistar”. O que basicamente o QuickSort faz é ir dividindo o array, através da selecção de um pivot (elemento de referência), e ordenando depois cada parte. BubbleSortO algoritmo BubbleSort é talvez o algoritmo mais simples de se perceber dentro do género. A sintaxe que este algoritmo apresenta não necessita de explicações exaustivas, visto recorrer a aspectos básicos de programação (ciclos for/while, comparação de diferentes elementos do array, incrementação de uma variável, etc.). O próprio funcionamento do BubbleSort é muito simples: por cada iteração do ciclo, o maior elemento do array (para um determinado intervalo de elementos desse mesmo array) é colocado no índice final, previamente estabelecido. Isto é conseguido à custa de sucessivas comparações de um elemento do array com o seu elemento seguinte.
  • Realmente esse tema faz parte de "Noções de informática" ?:|
  • Alguém poderia me esclarer, pois entendo que esta questão está errada, pois tanto QuickSort quanto MergeSort são algoritmos de ordenação por particioamento utilizando Métodos Eficientes.

     

     

     

     

  •  Acho que a questão esta errada!!

    Não existe gabarito correto para a questão.

  • Os métodos de classificação por trocas caracterizam-se por efetuarem a classificação por comparação entre pares de chaves, trocando-as de posição caso estejam fora da ordem desejada.
    Exemplos: método da bolha(bubblesort), método da agitação(shakesort), método do pente(combsort) e método da partição e troca(quicksort)
  • Vai ai como decorei, depois de decorado é só entender como cada um funciona

    SITID:

    2 - Seleção: S - SH ( Seleção - Selectshort, Heapsort)
    3 - Inserção: I - BBS (Busca sequencial, busca binaria, shellsort)
    4  -Troca: T-BSCq ( Bubble, shake, comb, quick)
    1 - Interlacação: I - M (merge)
    1 - Distribuição: D - R (rodix)
  • Métodos de ordenação por troca:

    A bolha sacode o pente rápido.

    A Bolha (Bubblesort) Sacode(Shakesort) o Pente(combsort) Rápido(Quicksort)
  • Quick e Merge não são por Divisão e Conquista?

  • Troca: Bubble, Quick

    Inserção: Insertion, Shell

    Seleção: Selection, Heap

    Intercalação: Merge

  • Métodos de Ordenação
     

     Ordenação por troca
        Bubble Sort
        Quick Sort


     Ordenação por Inserção
        Inserção Direta


     Ordenação por Seleção
        Selection Sort
        Heap Sort