SlideShare uma empresa Scribd logo
C:UserselainDocumentsNetBeansProjectsAlgoritmosDeOrdenacaosrcInsertionSortCissa
InsertionSort.java
1 package InsertionSortCissa;
2
3 import java.util.Scanner;
4
5 public class InsertionSort {
6
7 int i, n, j, y, eleito;
8 int[] x;
9 Scanner entrada = new Scanner(System.in);
10
11 //MÉTODO PARA SOLICITAR A QUANTIDADE DE ELEMENTOS QUE O USUÁRIO DESEJA PARA
12 public void solicitaElementos() {
13 System.out.println(" n Digite a quantidade de elementos desejado para o vetor: ");
14 n = entrada.nextInt();
15 System.out.println(" n O valor digitado foi: " + n);
16 x = new int[n];
17 int tamanho = x.length;
18 System.out.println("Tamanho do vetor = " + tamanho);
19 }
20
21 public void zeraVetor() {
22 //ZERANDO TODAS AS POSIÇÕES DO VETOR
23 for (i = 0; i < x.length; i++) {
24 x[i] = 0;
25 }
26 }
27
28 public void preencherVetor() {
29 //CARREGANDO OS VALORES NO VETOR
30 for (int i = 0; i < x.length; i++) {
31 System.out.println(" Digite o " + (i + 1) + " º número: ");
32 x[i] = entrada.nextInt();
33 }
34 }
35
36 public void imprimirVetor() {
37 //MOSTRANDO O VETOR
38 System.out.println(" n --- VETOR --- ");
39 for (i = 0; i < x.length; i++) {
40 System.out.println((i + 1) + " º número: " + x[i]);
41 }
42 System.out.println("");
43 }
44
45 public void Crescente() {
46 for (i = 1; i < x.length; i++) {
InsertionSort.java file:///C:/Users/elain/InsertionSort.html
1 de 2 24/08/2016 16:01
47 eleito = x[i];
48 j = i - 1;
49
50 //percorre os elementos à esquerda do número eleito
51 while (j >= 0 && (x[j] > eleito)) {
52 x[j + 1] = x[j];
53 j = j - 1;
54 }
55
56 x[j + 1] = eleito;
57
58 }
59 }
60
61 public void Decrescente() {
62 for (i = 1; i < x.length; i++) {
63 eleito = x[i];
64 j = i - 1;
65
66 //percorre os elementos à esquerda do número eleito
67 while (j >= 0 && (x[j] < eleito)) {
68 x[j + 1] = x[j];
69 j = j - 1;
70 }
71
72 x[j + 1] = eleito;
73
74 }
75 }
76
77 }
78
InsertionSort.java file:///C:/Users/elain/InsertionSort.html
2 de 2 24/08/2016 16:01

Mais conteúdo relacionado

PDF
Bubble Sort Classe Java
PDF
Selection Sort em Java
DOC
Java
TXT
PPTX
Selection sort
PPT
Selection Sort - Vipin Ramola
PDF
Selection Sort
PPTX
Selection sort 1
Bubble Sort Classe Java
Selection Sort em Java
Java
Selection sort
Selection Sort - Vipin Ramola
Selection Sort
Selection sort 1

Destaque (20)

PPTX
Presentation-Merge Sort
PDF
100 c interview questions answers
PDF
Merge sort
PPTX
Sorting (Bubble,Merge,Selection sort)
PPTX
Merge sort code in C explained
PPTX
Merge sort
PPT
Mergesort
PPTX
Insertion Sort
PPTX
Quicksort Presentation
PDF
Merge sort: illustrated step-by-step walk through
PPT
Bubble sort
PPTX
Quick sort
PPTX
Selection sort
DOC
Selection sort
PDF
Bubblesort Algorithm
PPTX
Data Structures - Lecture 8 [Sorting Algorithms]
PPTX
Selection sort
PPT
Quick Sort
PPTX
Bubble Sort
PPT
Merge sort
Presentation-Merge Sort
100 c interview questions answers
Merge sort
Sorting (Bubble,Merge,Selection sort)
Merge sort code in C explained
Merge sort
Mergesort
Insertion Sort
Quicksort Presentation
Merge sort: illustrated step-by-step walk through
Bubble sort
Quick sort
Selection sort
Selection sort
Bubblesort Algorithm
Data Structures - Lecture 8 [Sorting Algorithms]
Selection sort
Quick Sort
Bubble Sort
Merge sort
Anúncio

Semelhante a Insertion Sort Classe Java (20)

PDF
Busca Binária
PDF
Heap Máximo
PDF
Hash Endereçamento Quadrático Operações
PDF
Hashing enderecamento aberto - operações
PDF
Programação Desktop: Revisão Core Java
ODP
App scala
PPTX
PDF
Sobrecarga e invocação de métodos - Preparatório Certificação - OCAJP7 - Aula...
PDF
Introdução a Machine Learning e TensorFlow
PDF
Introdução a Machine Learning e TensorFlow
PDF
14 algoritmos de classificacao de tabelas
PPTX
Introdução a programação gráfica com Processing - Aula 02
PDF
Grafos e Algoritimos - Dr. Julio Cesar de Araujo Menezes
PDF
VetoresMatrizes.pdf
PDF
Persistência de Dados no SQLite com Room
PDF
Aula actionscript basico
PDF
Introdução ao JavaFX
PDF
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
PPTX
Aula_1.pptx
ODP
Java 07 Entrada Dados
Busca Binária
Heap Máximo
Hash Endereçamento Quadrático Operações
Hashing enderecamento aberto - operações
Programação Desktop: Revisão Core Java
App scala
Sobrecarga e invocação de métodos - Preparatório Certificação - OCAJP7 - Aula...
Introdução a Machine Learning e TensorFlow
Introdução a Machine Learning e TensorFlow
14 algoritmos de classificacao de tabelas
Introdução a programação gráfica com Processing - Aula 02
Grafos e Algoritimos - Dr. Julio Cesar de Araujo Menezes
VetoresMatrizes.pdf
Persistência de Dados no SQLite com Room
Aula actionscript basico
Introdução ao JavaFX
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
Aula_1.pptx
Java 07 Entrada Dados
Anúncio

Mais de Elaine Cecília Gatto (20)

PDF
Exercícios resolvidos de MIPS Portal Embarcados
PDF
Exercicio Resolvido de Busca Binária com Codigo e Imagens
PDF
A influência da Tecnologia em cada faixa etaria
PPTX
Inteligência Artificial Aplicada à Medicina
PPTX
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
PPTX
Apresentação da minha tese de doutorado no EPPC
PDF
entrevista r7.pdf
PPTX
Como a pesquisa científica impacta o mundo real.pptx
PDF
Empoderamento Feminino
PPTX
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
PPTX
Community Detection for Multi-Label Classification - Seminários UFSCar
PPTX
Classificação Multirrótulo: Aprendizado de Correlações
PDF
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
PPTX
Community Detection Method for Multi-Label Classification
PDF
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
PDF
Curtinhas de sábado.pdf
PDF
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
PDF
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
PDF
Pipeline desdobramento escalonamento
PDF
Cheat sheet Mips 32 bits
Exercícios resolvidos de MIPS Portal Embarcados
Exercicio Resolvido de Busca Binária com Codigo e Imagens
A influência da Tecnologia em cada faixa etaria
Inteligência Artificial Aplicada à Medicina
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Apresentação da minha tese de doutorado no EPPC
entrevista r7.pdf
Como a pesquisa científica impacta o mundo real.pptx
Empoderamento Feminino
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Community Detection for Multi-Label Classification - Seminários UFSCar
Classificação Multirrótulo: Aprendizado de Correlações
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
Community Detection Method for Multi-Label Classification
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Curtinhas de sábado.pdf
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
Pipeline desdobramento escalonamento
Cheat sheet Mips 32 bits

Último (20)

PPT
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
PDF
O retorno a origem (islã Islamismo)
PPSX
A epistemologia de Wilheim G Leibniz.ppsx
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
PPTX
Fronteiras e soberania..........................pptx
DOC
PPP 2024 (2) (2) feito EM REELABORAÇÃO MORENA ( ABRIL 2024).doc
PDF
Fiqh da adoração (islamismo)
PPTX
4. A cultura do cinema e as vanguardas.pptx
PDF
[Slides] A Literatura no ENEM 2017 (1).pdf
PDF
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
PPTX
BIÓTICOS E ABIOTICOS CADEIA ALIMENTAR.pptx
PDF
Uma Introdução às Ciências do Alcorão (Islam)
PDF
Historia-da-Psicologia-Rumos-e-percursos.pdf
PPTX
sistema nervoso aula 1 faculdade uniplam
PPTX
Educação Especial na perspectiva Inclusiva 02.pptx
DOCX
PLANEJAMENTO QUINZENAL - 18.08.2025 à 29.08.2025 - 2ºANO - PROFESSORA PATRÍCI...
PDF
Combate a Incêndio - Iluminação de Emergência e Sinalização de Segurança por ...
PPSX
4. A Cultura da Catedral - HistóriaCArtes .ppsx
PPT
br-a-1692841480-passeio-pela-historia-da-arte-apresentacao-em-powerpoint_ver_...
PDF
Combate a Incêndio - Hidrantes,Mangotinhos, Mangueiras de Incêndio, Acessóri...
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
O retorno a origem (islã Islamismo)
A epistemologia de Wilheim G Leibniz.ppsx
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
Fronteiras e soberania..........................pptx
PPP 2024 (2) (2) feito EM REELABORAÇÃO MORENA ( ABRIL 2024).doc
Fiqh da adoração (islamismo)
4. A cultura do cinema e as vanguardas.pptx
[Slides] A Literatura no ENEM 2017 (1).pdf
50 anos Hoje - Volume V - 1973 - Manaus Amazonas
BIÓTICOS E ABIOTICOS CADEIA ALIMENTAR.pptx
Uma Introdução às Ciências do Alcorão (Islam)
Historia-da-Psicologia-Rumos-e-percursos.pdf
sistema nervoso aula 1 faculdade uniplam
Educação Especial na perspectiva Inclusiva 02.pptx
PLANEJAMENTO QUINZENAL - 18.08.2025 à 29.08.2025 - 2ºANO - PROFESSORA PATRÍCI...
Combate a Incêndio - Iluminação de Emergência e Sinalização de Segurança por ...
4. A Cultura da Catedral - HistóriaCArtes .ppsx
br-a-1692841480-passeio-pela-historia-da-arte-apresentacao-em-powerpoint_ver_...
Combate a Incêndio - Hidrantes,Mangotinhos, Mangueiras de Incêndio, Acessóri...

Insertion Sort Classe Java

  • 1. C:UserselainDocumentsNetBeansProjectsAlgoritmosDeOrdenacaosrcInsertionSortCissa InsertionSort.java 1 package InsertionSortCissa; 2 3 import java.util.Scanner; 4 5 public class InsertionSort { 6 7 int i, n, j, y, eleito; 8 int[] x; 9 Scanner entrada = new Scanner(System.in); 10 11 //MÉTODO PARA SOLICITAR A QUANTIDADE DE ELEMENTOS QUE O USUÁRIO DESEJA PARA 12 public void solicitaElementos() { 13 System.out.println(" n Digite a quantidade de elementos desejado para o vetor: "); 14 n = entrada.nextInt(); 15 System.out.println(" n O valor digitado foi: " + n); 16 x = new int[n]; 17 int tamanho = x.length; 18 System.out.println("Tamanho do vetor = " + tamanho); 19 } 20 21 public void zeraVetor() { 22 //ZERANDO TODAS AS POSIÇÕES DO VETOR 23 for (i = 0; i < x.length; i++) { 24 x[i] = 0; 25 } 26 } 27 28 public void preencherVetor() { 29 //CARREGANDO OS VALORES NO VETOR 30 for (int i = 0; i < x.length; i++) { 31 System.out.println(" Digite o " + (i + 1) + " º número: "); 32 x[i] = entrada.nextInt(); 33 } 34 } 35 36 public void imprimirVetor() { 37 //MOSTRANDO O VETOR 38 System.out.println(" n --- VETOR --- "); 39 for (i = 0; i < x.length; i++) { 40 System.out.println((i + 1) + " º número: " + x[i]); 41 } 42 System.out.println(""); 43 } 44 45 public void Crescente() { 46 for (i = 1; i < x.length; i++) { InsertionSort.java file:///C:/Users/elain/InsertionSort.html 1 de 2 24/08/2016 16:01
  • 2. 47 eleito = x[i]; 48 j = i - 1; 49 50 //percorre os elementos à esquerda do número eleito 51 while (j >= 0 && (x[j] > eleito)) { 52 x[j + 1] = x[j]; 53 j = j - 1; 54 } 55 56 x[j + 1] = eleito; 57 58 } 59 } 60 61 public void Decrescente() { 62 for (i = 1; i < x.length; i++) { 63 eleito = x[i]; 64 j = i - 1; 65 66 //percorre os elementos à esquerda do número eleito 67 while (j >= 0 && (x[j] < eleito)) { 68 x[j + 1] = x[j]; 69 j = j - 1; 70 } 71 72 x[j + 1] = eleito; 73 74 } 75 } 76 77 } 78 InsertionSort.java file:///C:/Users/elain/InsertionSort.html 2 de 2 24/08/2016 16:01