java冒泡排序

以下是为您整理出来关于【java冒泡排序】合集内容,如果觉得还不错,请帮忙转发推荐。

【java冒泡排序】技术教程文章

java冒泡排序

public class demo_sort { public static void main(String[] args) { //冒泡排序算法 int[] numbers=new int[]{1,5,8,2,3,9,4}; int i,j; for(i=0;i<numbers.length-1;i++) { for(j=0;j<numbers.length-1-i;j++) { if(numbers[j]>numbers[j+1]) { int temp=numbers[j]; numbers[j]=numbers[j+1]; numbers[j+1]=temp; } } } System...

Java 冒泡排序(应付面试篇)

因为之前写过C++的一些算法,觉得好多东西其实挺简单的,可是有一次面试让我自己写一个排序算法,最后倒腾了半天都感觉不太对的样子,今儿个自己琢磨琢磨调试了一个程序,算是为以后面试当干粮吧,有时间把所有的算法都整理一下写出来。package homework;public class BubbleSort { public static void main (String[] args){ int arr[] = {1,2,3,4,9,6,3,11}; int temp; for (int i =0;i<arr.length;i++){ for (int j=i+1...

java之冒泡排序(一次循环只产生一个最大数)【代码】

1package com.oracle.demo01;2 3import java.util.Arrays;4 5//冒泡排序,两两比较,一次得一个最大值 6publicclass Demo10 {7publicstaticvoid main(String[] args) {8int[] arr={1,2,3,6,5,478,96,12};9int temp=0; 10for(int i=0;i<arr.length-1;i++){//因为最后一个不用再进行比较11for(int j=0;j<arr.length-1-i;j++){ 12if(arr[j]>arr[j+1]){ 13 temp=arr[j]; 14 arr[j]=arr[j+1]; 15 ...

java 冒泡排序【代码】

//冒泡排序 public class Bubble {public static void main(String[] args) {int arr[] = {222, 100, 0, 1, -23, -44};for (int i = 0; i <arr.length-1 ; i++) {boolean finish = true;for (int j = 0; j <arr.length-1-i ; j++) {if(arr[j]<arr[j+1]){arr[j] = arr[j] ^ arr[j + 1];arr[j+1] = arr[j] ^ arr[j + 1];arr[j] = arr[j] ^ arr[j + 1];finish = false;}}if (finish){break;}}for (int a: arr) {System.out.println(a)...

java之冒泡排序实现【代码】

冒泡排序冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到...

java冒泡排序和快速排序代码

冒泡排序:基本思想:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。public class BubbleSorted{ public BubbleSorted(){ int a[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,56,17,18,23,34,15,35,25,53,51}; int temp=0; for(int i=0;i<a.length-1;i+...

java冒泡排序【代码】

public class ArrayDemo { public static void main(String[] args) { int array[] =new int[10]; int tmp; for (int i = 0; i <10 ; i++) { array[i]=(int)(Math.random()*100); System.out.println(array[i]+"、"); } System.out.println(); for (int a = 0; a <10 ; a++) { for (int j = 0; j <a ; j++) { if(array[j]>array[j+1]...

java之冒泡排序

/** * Created by rabbit on 2014-5-9. */ class ArrayTest2 { public static void BubbleSort(int [] arr) //创建冒泡排序方法 { for (int x=0;x<arr.length-1;x++) { for (int y=0;y<arr.length-x-1;y++) // –x是为了循环减少每一次比较的元素 -1是为了避免越界。超过数组的下标范围 { if (arr[y]...

JAVA冒泡排序Bubble sort

原理是相邻的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换, 这样一趟过去后,最大或最小的数字被交换到了最后一位, 然后再从头开始进行两两比较交换,直到倒数第二位时结束 相关java代码:public class MaoPao {public static void main(String[] args) {int[] array = { 1, 3, 9, 7, 5, 10, 2, 6, 8, 4 };//第一种对数据进行冒泡排序sort1(array);//第二种对数据进行冒泡排序//sort2(array);//遍历数组for (int k = 0;...

Java冒泡排序【代码】【图】

一、冒泡排序: 利用冒泡排序对数组进行排序 二、基本概念: 依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数)...