当前位置: 首页 > wzjs >正文

网站开发后端语言龙岗网站改版

网站开发后端语言,龙岗网站改版,开封建设网站,网站如何注销思路 partition方法将整个区间分为两部分,一部分比pivot小,一部分比pivot大, i表示,小于等于pivot的下标,j表示当前遍历到哪一个元素了,如果发现当前元素j小于等于pivot,i,在i1的位…

思路

partition方法将整个区间分为两部分,一部分比pivot小,一部分比pivot大,
i表示,小于等于pivot的下标,j表示当前遍历到哪一个元素了,如果发现当前元素j小于等于pivot,i++,在i+1的位置和 j 交换位置,最后还要将pivot放在i + 1的位置,也返回i + 1,此时 数组被分成了两部分,pivot左边的,都比pivot小,右边的都比pivot大

代码


public class QuickSort {public static void quickSort(int[] arr, int low, int high){// low 等于 high时,不需要排序了, 左闭右闭的关系if(low < high){int pivotIndex = partition(arr, low, high);quickSort(arr, low, pivotIndex - 1);quickSort(arr, pivotIndex+1, high);}}private static int partition(int[] arr, int low, int high){int pivot = arr[high];int i = low - 1;for(int j = low; j < high; j++){if(arr[j] <= pivot){i++;int temp = arr[i];arr[i] = arr[j];arr[j] = temp;}}int temp = arr[i+1];arr[i + 1] = arr[high];arr[high] = temp;return  i + 1;}public static void main(String[] args) {int []arr = {10, 7, 8, 9, 1, 5};System.out.println("排序前:");for(int num: arr){System.out.print(num + " ");}quickSort(arr, 0, arr.length - 1);System.out.println("\n排序后: ");for(int num: arr){System.out.print(num + " ");}}}
http://www.dtcms.com/wzjs/821756.html

相关文章:

  • 佛山网站建设哪个好做网页多少钱一个页面
  • 企业官方网站案例建设银行企业网银网站打不开
  • 重庆网站建设服务公司万维网域名注册网站
  • 网站建设及维护干什么的wordpress实现视频播放
  • 西安的商城网站建设小城镇建设网站
  • 安阳如何优化网站网站添加搜索
  • 网站开发毕业实训总结做电影网站为什么查封不了
  • 外贸做消防的网站免费网站可以做cpa
  • 企业网站登录黄页网站代码
  • 网站右下角图片广告代码小程序和公众号的区别和优势
  • 深圳企业网站建设公司排名怎么使用宝塔做网站
  • 义务 网站建设网络推广公司简介模板
  • 如何制作网站最简单的方法wordpress哪里查看id
  • 网站弹出公告代码怎么样做推广网站
  • 网站做中英文英文太长怎么办杭州企业网站设计
  • 网站首页图片分辨率3d动画制作软件免费
  • 上海高端网站建设服务公辽宁网络科技有限公司
  • 忘记wordpress登录密码网站建设优化哪家专业
  • 教学设计的网站网站推广的目的有哪些
  • 网站打开有声音是怎么做的淘宝网站怎样建
  • 做企业网站模板可以seo企商网站建设
  • 网站菜单框架无锡企业网站制作报价
  • 校园二手市场网站建设方案超可爱做头像的网站
  • 企业网站建设方案行情绘图软件免费版
  • 做网站一年赚多少钱注册传媒公司需要多少钱
  • 做网站税费wordpress文件类型不受支持
  • 怎么用ftp管理网站wordpress删除侧边栏
  • 可以做图片视频的网站wordpress php7加速
  • 南宁大型网站推广公司家装设计网站开发
  • 蒲城做网站设计网页推荐