Trabalho Prog Avan Ada

1444 palavras 6 páginas
PROGRAMAÇÃO
AVANÇADA

PROGRAMAÇÃO AVANÇADA

Trabalho apresentado como um requisito da disciplina EAD, ministrada pelo professor Rodrigo bulões, no Terceiro período do curso de Ciência da computação da Faculdade Pitágoras de Ensino.

BETIM,JUNHO DE 2010

Bubble Sort

Historia: O bubble sort, ou ordenação por flutuação (literalmente "por bolha"), é um algoritmo de ordenação dos mais simples. A ideia é percorrer o vector diversas vezes, a cada passagem fazendo flutuar para o topo o maior elemento da sequência. Essa movimentação lembra a forma como as bolhas em um tanque de água procuram seu próprio nível, e disso vem o nome do algoritmo.
No melhor caso, o algoritmo executa n2 / 2 operações relevantes, onde n representa o número de elementos do vector. No pior caso, são feitas 2n2 operações. No caso médio, são feitas 5n2 / 2 operações.
Vantagens: A vantagem é que o algoritmo(código) é muito simples e facilita o aprendizado.
Desvantagens: Por se tratar de um algoritmo de Ordem quadratica não é recomendado para programas que precisem de velocidade e operem com quantidade elevada de dados.
Aplicações: Ordenação co pequeno número de elementos.
Pseudo-código:.
BUBBLESORT (V[], n) houveTroca <- verdade # uma variável de controle enquanto houveTroca for verdade faça: houveTroca <- falso para i de 1 até n-1 faça: se V[i] vem depois de V[i + 1] então troque V[i] e V[i + 1] de lugar e houveTroca <- verdade

Gráfico de Complexidade:

Selection Sort

Historia: O selection sort (do inglês, ordenação por seleção) é um algoritmo de ordenação baseado em se passar sempre o menor valor do vetor para a primeira posição (ou o maior dependendo da ordem requerida), depois o de segundo menor valor para a segunda posição, e assim é feito sucessivamente com os (n-1) elementos restantes, até os últimos dois elementos.

Relacionados

  • Aprendendo sobre o sol
    3531 palavras | 15 páginas
  • Genetica,biologia molecular
    8453 palavras | 34 páginas
  • Soldagem MIG MAG e arame tubular
    27919 palavras | 112 páginas
  • programação em C
    30508 palavras | 123 páginas
  • Batalha Espiritual
    139947 palavras | 560 páginas
  • Gestao ambiental
    146225 palavras | 585 páginas
  • Gestão de meio ambiente
    145871 palavras | 584 páginas
  • Imuno Med Resumo
    36657 palavras | 147 páginas
  • LIVRO Sistemas Operacionais com Java
    117844 palavras | 472 páginas
  • Inteligência artificial
    173775 palavras | 696 páginas