国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

【算法】程序猿不寫代碼是不對的17

2019-11-08 20:14:14
字體:
來源:轉載
供稿:網友
package com.kingdz.algorithm.time201702;import java.util.Arrays;/** * 快速排序 *  * @author kingdz *  */public class Algo15 {	public static void main(String[] args) {		int count = 10;		int[] number = new int[count];		number = Algo13.fillArray(count, false);		System.out.PRintln(Arrays.toString(number));		number = quicksort(number, 0, number.length - 1);	}	private static int[] quicksort(int[] number, int start, int end) {		if (start < end) {			int index = diversion(number, start, end);			quicksort(number, start, index - 1);			quicksort(number, index + 1, end);		}		return number;	}	/**	 * 分割函數	 * 	 * @param arr	 *            數組	 * @param start	 *            起始位置	 * @param end	 *            結束位置	 * @return	 */	private static int diversion(int[] arr, int start, int end) {		int base = arr[start];		int left = start;		int right = end;		while (left < right) {			while (left < right && arr[right] > base) {				right--;			}			if (left < right) {				// 此次交換后所有base右邊都比base大				Algo13.swap(arr, left, right);			}			while (left < right && arr[left] < base) {				left++;			}			if (left < right) {				// 此次交換后所有base左邊都比base小				Algo13.swap(arr, left, right);			}		}		System.out.println(Arrays.toString(arr));		return left;	}}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 合阳县| 襄城县| 阜南县| 瓦房店市| 启东市| 绥化市| 辛集市| 莱州市| 阳山县| 屯门区| 廊坊市| 阿巴嘎旗| 涡阳县| 内丘县| 新河县| 西林县| 隆昌县| 通城县| 泰兴市| 丹寨县| 崇左市| 和顺县| 岳阳市| 荃湾区| 彭水| 博爱县| 吕梁市| 梅河口市| 龙山县| 保康县| 贵港市| 武宁县| 封开县| 邹平县| 临潭县| 广饶县| 宜城市| 彰化市| 信丰县| 虎林市| 策勒县|