精华内容
下载资源
问答
  • 2018-08-02 23:28:25

            排序问题,在很多地方会使用到,下面主要是对数组中的元素进行冒泡排序,从小到大。冒泡排序概念及算法原理,点击链接了解:https://baike.so.com/doc/2392104-2529369.html

      冒泡排序代码:

    package com.shsj.test;
    
    /**
     * @Description 冒泡排序
     * @author 刘鹏博
     * @version v1.0
     * @date 2018年8月2日
     */
    public class BubbleSort {
    	public static void main(String[] args) {
    		// 排序前数组
    		int[] arry = { 7, 5, 18, 12, 21, 10, 16, 73, 34 };
    		for (int i = 0; i < arry.length - 1; i++) {
    			for (int j = 0; j < arry.length - 1 - i; j++) {
    				if (arry[j] > arry[j + 1]) {
    					int temp = arry[j];
    					arry[j] = arry[j + 1];
    					arry[j + 1] = temp;
    				}
    			}
    		}
    		// 排序后结果
    		for (int num : arry) {
    			System.out.print(num + " ");
    		}
    	}
    }

      排序结果:

    5 7 10 12 16 18 21 34 73 

     

    更多相关内容
  • 本文实例讲述了java对数组进行排序的方法。分享给大家供大家参考。具体如下:public class Test1 {public static void showArray(int[] array) {for (int n = 0; n < array.length; n++) {System.out.print(array...

    本文实例讲述了java对数组进行排序的方法。分享给大家供大家参考。具体如下:

    public class Test1 {

    public static void showArray(int[] array) {

    for (int n = 0; n < array.length; n++) {

    System.out.print(array[n]);

    System.out.print(" ");

    }

    System.out.println();

    }

    public static int[] bubbleSort(int[] before) {

    int t;

    for (int i = 0; i < before.length; i++) {

    for (int j = 0; j < before.length - i - 1; j++) {

    if (before[j] > before[j + 1]) {

    t = before[j];

    before[j] = before[j + 1];

    before[j + 1] = t;

    }

    }

    }

    return before;

    }

    public static void main(String[] args) {

    int[] a = { 12, 24, 25, 4, 9, 68, 45, 7 };

    System.out.println("排序前:");

    showArray(a);

    int[] b = bubbleSort(a);

    System.out.println("排序后:");

    showArray(b);

    }

    }

    执行结果:

    排序前:

    12 24 25 4 9 68 45 7

    排序后:

    4 7 9 12 24 25 45 68

    希望本文所述对大家的java程序设计有所帮助。

    展开全文
  • 主要介绍了Java使用选择排序对数组排序实现代码,需要的朋友可以参考下
  • 冒泡排序

    冒泡排序

    package coad;
    
    import java.util.Arrays;
    
    public class down {
    	public static void main(String[] args) {
    //		对该数组内的数字进行升序降序操作
    		int[] numb = {78,45,656,97,451,10};
    		
    		//数组升序
    		for (int i = 0; i < numb.length-1; i++) {
    			for (int j = 0; j < numb.length-1-i; j++) {
    				//交换位置
    				if (numb[j] > numb[j+1]) {
    					int temp = numb[j];
    					numb[j] = numb[j+1];
    					numb[j+1] = temp;
    				}
    			}
    		}
    //		[10, 45, 78, 97, 451, 656]
    		System.out.println(Arrays.toString(numb));
    		
    		//数组降序
    		for (int i = 0; i < numb.length-1; i++) {
    			for (int j = 0; j < numb.length-1-i; j++) {
    				//交换位置
    				if (numb[j] < numb[j+1]) {
    					int temp = numb[j];
    					numb[j] = numb[j+1];
    					numb[j+1] = temp;
    				}
    			}
    		}
    //		[656, 451, 97, 78, 45, 10]
    		System.out.println(Arrays.toString(numb));
    		
    	}
    	
    
    }
    
    
    展开全文
  • 主要介绍了java利用冒泡排序对数组进行排序的方法,实例分析了冒泡排序的概念与java实现方法,以及java操作数组的相关技巧,需要的朋友可以参考下
  • 冒泡排序:冒泡排序是最常用的数组排序算法之一,它排序数组元素的过程总是小数往前放,大数往后放,类似水中气泡往上升的动作,所以称作冒泡排序。 我这里代码依旧是用eclipse敲的,如下 public class MaopaoSort {...

    冒泡排序:冒泡排序是最常用的数组排序算法之一,它排序数组元素的过程总是小数往前放,大数往后放,类似水中气泡往上升的动作,所以称作冒泡排序。
    我这里代码依旧是用eclipse敲的,如下

    public class MaopaoSort {
    	public static void main(String[] args) {
    		int a[]= {64,1,75,46,7};
    		
    		for(int i=1;i<a.length;i++) {
    			for(int j=0;j<a.length-i;j++) {
    				if(a[j]>a[j+1]) {    //由小到大排序,若改为如下条件则由大到小排序
    //				if(a[j]<a[j+1]) {  
    					int tmp=a[j];
    					a[j]=a[j+1]; 
    					a[j+1]=tmp;
    				}
    			}
    		}	
    		System.out.println("冒泡排序的结果(由小到大):");
    		for(int tmp:a) {
    			System.out.print(tmp+" ");
    		}
    	}
    }
    

    运行结果如下图
    在这里插入图片描述
    附最新版jdk和eclipse的下载安装及使用入门教程 :点击这里
    感谢点赞关注及支持,会坚持更新的~

    展开全文
  • Java对数组对象进行排序, Collections.sort(list
  • 数组实现选择排序
  • java对数组进行排序Problem: 问题: In this problem, we would have an unordered array with consecutive distinct natural numbers [1,2,3,..n], where n is the size of the array. We have to find the ...
  • //对34,5,22,-98,6,-76,0,-3这一数从小到大排序 int arr[] = new int[]{34, 5, 22, -98, 6, -76, 0, -3}; //外层循环控制排序的次数 for (int i = 0; i < arr.length - 1; i++) { //内层循环读取数组的元素...
  • 作为一个编程新手,冒泡法排序是我们必须要掌握的一个重点。同时,也是我们走向面向对象的一个重要的阶段,下面我们来分析一下怎么样进行冒泡法排序 冒泡法排序 1.比较数组中两个相邻的元素,如果第一个元素比第二个...
  • java对数组进行排序Java Array is like a container that can hold a fixed number of the same type of items, it can be primitive types as well as Objects. Java Array就像一个容器,可以容纳固定数量的相同...
  • Java如何对数组进行排序排序是一种以一定顺序排列列表或数组元素的方法。该顺序可以是升序或降序。数字和词典顺序(字母顺序)是一种广泛使用的顺序。在本节中,我们将学习如何对数组进行排序Java中使用升序和降序...
  • 主要介绍了Java对数组实现选择排序算法的实例,选择排序的比较次数为 O(N^2)而交换数为O(N),需要的朋友可以参考下
  • Java对数组进行排序

    2021-02-12 11:26:05
    Java对数组进行排序我试图制作一个由10个整数组成的程序,这些整数都有一个随机值,到目前为止还不错。但是,现在我需要对它们进行排序,从最低值到最高值,然后将其打印到屏幕上,我将如何这样做呢?(很抱歉,...
  • Java示例,展示如何使用Arrays.sort()对Array进行排序。 该代码应该是不言自明的。 import java.util.Arrays; import java.util.Collections; public class ArraySorting{ public static void main(String ...
  • java数组如何排序

    千次阅读 2021-02-12 09:53:22
    java中几种数组排序的方法:1、使用Arrays.sort()排序Arrays.sort()排序方法在java中是最简单且最常用的排序方法。int []arr1= {45,34,59,55};Arrays.sort(arr1);//调用方法排序即可Arrays.sort()的使用主要分为对...
  • Java数组排序方法详解

    千次阅读 2021-02-27 11:03:41
    数组,本身是有序的元素序列,本文我们就来看看Java数组排序的几个方法。一、冒泡排序举 个 栗 子:5 2 0 4 1 3 一个容量为七的数组排升序(降序同理,最大值变最小就ok)①从这数中找那个冒泡的(最大的),把它踢到...
  • Java使用直接选择排序对数组进行排序
  • java数组三种排序方式

    千次阅读 2021-03-31 09:38:36
    java数组三种排序方式一、冒泡排序二、插入排序:三、选择排序三种算法排序的稳定性分析 一、冒泡排序 动图演示: 在要排序的一数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和...
  • java中用冒泡排序对数组进行排序

    千次阅读 2021-03-01 08:07:41
    java中用冒泡排序对数组进行排序对数组进行排序通常使用冒泡排序法,冒泡排序法的排序原理如下:(1).对数组中相邻的两个元素从前向后进行扫描。(2).如果相邻两个元素中的第一个数比第二个数大,就交换这两个数,...
  • 用冒泡排序对数组进行排序 并将排序后的数组输出 import java.util.Scanner; public class ArrayDemo3 { public int[] Buddlesort() { int[] a=new int [10]; Scanner ad=new Scanner(System.in); System.out....
  • Java数组排序的方法

    千次阅读 2021-07-29 11:16:24
    1.快速排序:首先是最简单的Array.sort,直接进行排序: public static void main(String[] args) { int[] arr = {4,3,5,1,7,9,3}; Arrays.sort(arr); for (int i : arr){ System.out.println(i); } 点击运行...
  • JAVA入门学习 —数组排序的方法

    千次阅读 2022-04-20 13:26:09
    冒泡排序(Bubble Sort)2.选择排序(Select Sort)3.插入排序(Insert Sort)4.希尔排序(Shell Sort)5.快速排序(Quick Sort)6.归并排序(Merge Sort)7.堆排序(Heap Sort)8.计数排序 (Count Sort)9.桶排序(Bucket Sort)10....
  • 1.选择排序的原理 选择排序:每一次拿一个元素和它后面的每一个元素挨个比较,小的往前放,经过一轮比较,最小的元素就会出现在最前面,如此反复,经过几轮,数组排序就好了。...import java.util.Arrays; public
  • java对数组实现选择排序(csdn)————程序
  • java对数组进行排序

    千次阅读 2017-12-07 22:40:32
    JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。 快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。 冒泡法是运用遍历数组进行比较,通过不断的比较...
  • 1,冒泡排序 算法描述:比较相邻两个元素大小,若反序,则将两个元素进行交换。... //对数组array中的元素进行排序 public static void sort(Comparable[] array) { for (int i = array.length - 1; i &g...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 44,137
精华内容 17,654
关键字:

java对数组排序

java 订阅