Artigos em revistas:

Erratas:

Revista PC Master de outubro de 2006

Tabela 4, p. 74
mergesort(vetor, início, fim) 
 se início < fim 
  meio := chão((fim-início)/2)Divisão
  mergesort(vetor, início, meio)Conquista
  mergesort(vetor, meio, fim)
  intercala(vetor, início, meio, meio)Intercalação
Imagem 1, p. 74
Vetor de oito números
Exemplo de execução do Merge Sort

Revista PC Master de setembro de 2006

Tabela 1, p. 68
função busca_binária_iterativa(vetor, valor, início, fim)
 enquanto início <= fim
  posição := chão((fim-início)/2)+início
  se valor > vetor[posição]
   início := posição+1
  senão se valor > vetor[posição]
   fim := posição-1
  senão
   retorne posição
 retorne não encontrado
Tabela 3, p. 68
função busca_binária_recursiva(vetor, valor, início, fim)
 se fim < início
  retorne não encontrado
 posição := chão((fim-início)/2)+início
 se valor > vetor[posição]
  retorne busca_binária_recursiva(vetor, valor, posição+1, fim)
 senão se valor < vetor[posição]
  retorne busca_binária_recursiva(vetor, valor, início, posição-1)
 senão
  retorne posição
Tabela 4, p. 69
AlgoritmoEficiência
buble_sort(vetor, n)TempoVezes
 para i de n até 1An
  para j de 1 até i-1Bi-1
   se vetor[j] > vetor[j+1]C1
    troca vetor[j] e vetor[j+1]D1
Tabela 5, p. 69
Nº de itens (n)10103106
Esforço do bubble sort (n2)1021061012
Esforço do quick sort (n log2n)34132.878233.534.967
Tabela 7, p. 70
AlgoritmoEficiência
insertion_sort(vetor, n)TempoVezes
 para i de 2 a nAn-1
  valor := vetor[i]B1
  para j de i-1 a 1, enquanto vetor[j] > valorCi-1
   vetor[j+1] = vetor[j]D1
  vetor[j+1] = valorE1