Estrutura de Dados
  • Programação e Estrutura de Dados
  • Estrutura de Dados
    • 1. Vetores e Matrizes
      • Vetores
      • Matrizes
      • Listas de Exercícios
    • 2. Listas Lineares
      • Lista Encadeada Simples
      • Lista Duplamente Encadeada
    • 3. Pilhas
      • Visão Geral
      • Operações
        • Criação de Pilhas
        • Inserção de elementos
        • Remoção de elementos
        • Impressão, topo e tamanho da pilha
      • Exemplo
    • 4. Filas
      • Visão Geral
      • Operações
        • Criação das Filas
        • Inserção de Elementos
        • Remoção de Elementos
        • Impressão, inicio e final da fila
      • Exemplo
    • 5. Recursividade
      • Visão geral
      • Exemplos
        • Execução do Algoritmo de Fibonacci Recursivo
    • 6. Algoritmos de Busca
      • Busca Sequencial
      • Busca Binária
      • Exemplos
    • 7. Algoritmos de Ordenação
      • Ordenação
      • Bubble Sort
      • Selection Sort
      • Insertion Sort
      • Merge Sort
      • Quicksort
    • 8. Árvores
      • Introdução
      • Árvores Binárias
      • Árvores Binárias de Busca
      • Árvores AVL
    • 9. Indexação e Hashing
    • 10. Grafos
  • Programação Orientada a Objetos
    • 1. Introdução a Orientação a Objetos
Powered by GitBook
On this page

Was this helpful?

  1. Estrutura de Dados

7. Algoritmos de Ordenação

Objetivos:

  • Reconhecer o processo de ordenação dos dados;

  • Utilizar o processo de ordenação por submersão utilizado pelo algoritmo da bolha (bubble sort);

  • Elaborar a implementar a ordenação por seleção direta (selection sort); e aplicar a ordenação por inserção direta (insertion sort).

  • Elaborar e implementar a ordenação usando os algoritmos MergeSort e QuickSort

Estamos sempre realizando classificação das coisas. Quem nunca se deparou com uma tabela de classificação de um campeonato esportivo? A classificação no vestibular, num concurso público etc, sempre é realizada através de parâmetros com os quais desejamos especificar uma ordem. O maior número de pontos, maior número de vitórias, o mais velho, são utilizados para definir quem será o primeiro, segundo e assim por diante.

Neste capítulo serão apresentados alguns dos principais tipos existentes de algoritmos de classificação (ordenação) de dados. Entre eles serão vistos os métodos bolha, que ordena os dados fazendo com que os valores menores subam para o início do lista. O método de seleção direta, que encontra o menor valor e o posiciona na frente, fazendo o mesmo com os demais e a inserção direta, que compara os dois primeiros elementos ordenando-os e, em seguida, verifica o terceiro e insere na posição correta entre os dois primeiros, fazendo esse processo sucessivamente com os demais.

PreviousExemplosNextOrdenação

Last updated 4 years ago

Was this helpful?