package com; public class Quick { public static void main(String[] args) { int[] array=new int[]{100,78,29,98,10}; System.out.println(quick(array)); } public static boolean quick(int[] array) { //首先将数组中的第一个元素设置为枢轴值 int pivot=array[0]; int low=0; int high=array.length-1; //开始进行循环 *** 作 while (low=pivot){ --high; } //采用high指针找到数组中第一个小于枢轴值的元素 并且将这个元素和当前枢轴对应的元素进行交换 array[low]=array[high]; //采用low指针找到数组中的第一个大于枢轴值的元素,并且将这个元素和当前枢轴对应的元素值进行交换 *** 作 while(low 欢迎分享,转载请注明来源:内存溢出
快速排序 Java实现代码
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
Java 设计模式——工厂设计模式(创建型设计模式)进阶(建议详细阅读)
上一篇
2022-12-17
ElasticSearch6.X版本自动添加时间戳
下一篇
2022-12-17
评论列表(0条)