11
1 Exercícios sobre vetores Prof. Jesús P. Mena-Chalco CMCC/UFABC Q2/2018 Processamento da Informação

Exercícios sobre vetores - professor.ufabc.edu.brprofessor.ufabc.edu.br/~jesus.mena/courses/bc0505-2q-2018/PI-lab... · 2 Ordenando elementos Ordenar corresponde ao processo de re-arranjar

Embed Size (px)

Citation preview

1

Exercícios sobre vetores

Prof. Jesús P. Mena-ChalcoCMCC/UFABC

Q2/2018

Processamento da Informação

2

Ordenando elementos

Ordenar corresponde ao processo de re-arranjar (permutar) um conjunto de elementos em ordem crescente ou decrescente.

3

O problema de ordenar na forma crescente

Um vetor v[0..n-1] é crescente se v[0] ≤ v[1] ≤ … ≤ [n-1]

Vetores crescentes: {1, 1, 1, 1, 1, 1, 1, 1} {0, 1, 1, 1, 2, 3, 4, 4, 4, 4, 4, 4, 100}

4

Verificar se um vetor v[0..n-1] é crescente

5

6

7

Ordenando números

8

Selection Sort (ordenação por seleção)

Animação: https://www.cs.usfca.edu/~galles/visualization/ComparisonSort.html

10

Bubble sort

Animação: https://www.cs.usfca.edu/~galles/visualization/ComparisonSort.html

Bubble sort