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

网站模板 asp pc wap自学学网页设计

网站模板 asp pc wap,自学学网页设计,建设招标网网站,新闻源发稿平台图解 快速排序是一种常见的排序算法#xff0c;它通过选取一个基准元素#xff0c;将待排序的数组划分为两个子数组#xff0c;一个子数组中的元素都小于基准元素#xff0c;另一个子数组中的元素都大于基准元素。然后递归地对子数组进行排序#xff0c;直到子数组的长度为… 图解 快速排序是一种常见的排序算法它通过选取一个基准元素将待排序的数组划分为两个子数组一个子数组中的元素都小于基准元素另一个子数组中的元素都大于基准元素。然后递归地对子数组进行排序直到子数组的长度为1或0。 快速排序的步骤如下 选择一个基准元素通常选择数组的第一个元素。将数组划分为两个子数组左边的子数组中的元素都小于基准元素右边的子数组中的元素都大于基准元素。可以使用双指针法实现。对左边的子数组递归地应用上述步骤对右边的子数组递归地应用上述步骤直到子数组的长度为1或0。 快速排序的时间复杂度为O(nlogn)空间复杂度为O(logn)其中n为待排序数组的长度。 快速排序是一种高效的排序算法以下是Java代码实现 public class QuickSort {public static void quickSort(int[] arr, int left, int right) {if (left right) {int pivotIndex partition(arr, left, right); // 获取基准值的位置quickSort(arr, left, pivotIndex - 1); // 递归排序左子数组quickSort(arr, pivotIndex 1, right); // 递归排序右子数组}}public static int partition(int[] arr, int left, int right) {int pivot arr[left]; // 将左边第一个元素选为基准值while (left right) {// 从右边开始找到第一个小于基准值的元素while (left right arr[right] pivot) {right--;}// 将小于基准值的元素放到左边arr[left] arr[right];// 从左边开始找到第一个大于基准值的元素while (left right arr[left] pivot) {left;}// 将大于基准值的元素放到右边arr[right] arr[left];}arr[left] pivot; // 将基准值放到中间return left; // 返回基准值的位置}public static void main(String[] args) {int[] arr {6, 1, 3, 9, 2, 7, 4, 8, 5};quickSort(arr, 0, arr.length - 1);for (int i 0; i arr.length; i) {System.out.print(arr[i] );}} }快速排序的时间复杂度为O(nlogn)。
http://www.dnsts.com.cn/news/200651.html

相关文章:

  • 网摘网站推广法公司申请域名流程
  • 网站建设课程的感想云速建站与传统网站的区别
  • 北京专业做网站的使用网站的mysql
  • 网站建设凡科合肥知名网站制作
  • 炒域名 网站苏州网站建设费用
  • 河北企业建站天津最新紧急通知
  • 网站权重查询工具室内设计图网站有哪些
  • 电子商务网站怎么建设网站内的链接怎么做
  • 超全的开源建站系统大全中国建筑网官网企业愿景
  • 北京营销型网站建设方案珠海市住房和城乡建设局网站
  • 网站建设手稿主流网站模板
  • 河南网站建设外贸凉山建设局网站
  • 网站开发方向c语言wordpress能做多大的站
  • 全国建设项目竣工验收公示网站百度头条怎么做网站
  • 网站建设找天宇智能十大工业互联网平台
  • 网站生成手机网站找客户信息的软件
  • 招聘网站评估怎么做wordpress hestia
  • 莆田社交网站如何设立网站
  • 介绍旅游美食的网站模板重庆网页制作工作室
  • 龙南建设局网站网站建立计划书
  • 咸阳网站开发哪家好计算机应用技术专业网站开发方向
  • 广州网站建设外包国内装修公司排名
  • 长沙网站seo分析盘锦建设信息网站
  • 做网站商城如何优化赛事网站开发
  • 设计师必备的国际设计网站惠州网站建设网站
  • asp响应式h5网站源码下载国内规模大的建站公司
  • 一个设计网站多少钱个人免费设计网站
  • 网站设计的主要特点郑州设计师网
  • 佛山网站建设原创网站建设最好
  • 网站上传的图片怎么做的清晰个体做外贸的网站