麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

java數組隨機排序實現代碼

2019-11-14 21:18:40
字體:
來源:轉載
供稿:網友
java數組隨機排序實現代碼

例一

代碼如下 復制代碼 import java.lang.Math;import java.util.Scanner;class AarrayReverse{ public static void main(String args[]) { int a[]=new int[20]; for(int i=0;i<=15;i++) { Scanner sca=new Scanner(System.in); System.out.

當然這里的數組可以自己定義.循環的次數越多越好..

例二

代碼如下 復制代碼 import java.util.Date;import java.util.Random;/** 隨即排列數組,給定一個數組,隨即排列其中的元素,目前主要有兩種方法*/public class RandomSort {

public static void main(String args[]){int data[]=new int[]{1,42,51,62,8,94,23,13,40,5};//int p[]=getRandom(1,-8,100);//show(p);show(data);permuteBySort(data);show(data);randomizeInPlace(data);show(data);}

/** 隨機排列數組,使用優先級方式,每個數組元素A[i] 對應一個優先級P[i],* 然后依據優先級對數組進行排序*/private static void permuteBySort(int[] data){int l(www.111cn.net)en=data.length;int len3=len*len*len;int P[]=getRandom(1,len3,len);

//冒泡排序for(int i=len-1; i>0; i--){for(int j=0; j<i ; j++){if(P[j]>P[j+1]){int temp=data[j];data[j]=data[j+1];data[j+1]=temp;

temp=P[j];P[j]=P[j+1];P[j+1]=temp; }}}}/** 元素A[i]是從 元素A[i]到A[n]中隨機選取的*/private static void randomizeInPlace(int[] data){Date dt=new Date();Random random=new Random(dt.getSeconds());int len=data.length;for(int i=0; i<len; i++){int pos=(int)(random.nextDouble()*(len-i+1)+i)-1;int temp=data[i];data[i]=data[pos];data[pos]=temp;}}

/** 獲得在a到b之間的n個隨機數*/private static int[] getRandom(int a,int b,int n){if(a>b){int temp=a;a=b;b=temp;}

Date dt=new Date();Random random=new Random(dt.getSeconds());int res[]=new int[n];for(int i=0; i<n; i++){res[i]=(int)(random.nextDouble()*(Math.abs(b-a)+1))+a;}return res;}

private static void show(int[] data){System.out.println("========================");for(int i = 0; i < data.length; i++){System.out.print(data[i] + " ");}System.out.println();System.out.println("========================");}} from:http://www.111cn.net/jsp/Java/40825.htm


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久福利国产 | 久久精品79国产精品 | 精品久久久久99 | 中国hdxxxx护士爽在线观看 | 国产精品一区免费在线观看 | 在线a视频| 国产一区国产二区在线观看 | 亚洲视频在线一区二区 | 草莓福利社区在线 | 色播视频网站 | 超碰97人 | 特级毛片免费 | 91精品国产一区二区在线观看 | 亚洲国产精品久久久久久久久久 | 久久久久夜色精品国产老牛91 | 成人三区四区 | 色欧美视频 | 毛片电影网址 | 嗯~啊~弄嗯~啊h高潮视频 | 免费观看一区二区三区视频 | 中文字幕欧美视频 | 亚洲精品a级 | 久久撸视频 | 国产精品一区视频 | 欧美精品激情视频 | 国产精品久久久久久久久久久久久久久 | 九九热九九热 | 精品一区二区久久久久久久网精 | 国产精品爆操 | 精品一区二区电影 | 免费观看一级黄色片 | 精品一区久久久 | 亚洲国产精品500在线观看 | 免费观看高清视频网站 | 成年人在线视频 | 美国av免费看 | 天天都色视频 | 日韩av在线资源 | 福利免费在线 | 在线免费观看日韩视频 | 亚洲免费永久 |