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

公司网站设计需要多少钱做网站视频是什么专业

公司网站设计需要多少钱,做网站视频是什么专业,新闻式软文范例,商务网站建设需要备案吗图解 快速排序是一种常见的排序算法,它通过选取一个基准元素,将待排序的数组划分为两个子数组,一个子数组中的元素都小于基准元素,另一个子数组中的元素都大于基准元素。然后递归地对子数组进行排序,直到子数组的长度为…

 图解

快速排序是一种常见的排序算法,它通过选取一个基准元素,将待排序的数组划分为两个子数组,一个子数组中的元素都小于基准元素,另一个子数组中的元素都大于基准元素。然后递归地对子数组进行排序,直到子数组的长度为1或0。

快速排序的步骤如下:

  1. 选择一个基准元素,通常选择数组的第一个元素。
  2. 将数组划分为两个子数组,左边的子数组中的元素都小于基准元素,右边的子数组中的元素都大于基准元素。可以使用双指针法实现。
  3. 对左边的子数组递归地应用上述步骤,对右边的子数组递归地应用上述步骤,直到子数组的长度为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.yayakq.cn/news/327764/

相关文章:

  • 电子商务网站建设与管理pdf下载网站内容建设运维服务器
  • 长沙零基础学快速建站重点项目建设网站
  • 比较好的网站开发教学网站360网站seo如何做
  • 郑州网站建设公司锐客科技企业网站备案信息查询系统
  • 新网站建设咨询那个网站可以做视频app制作的
  • 网站建设什么软件好建设公司网站需要什么科目
  • 怎么租域名做网站软件开发模型及其特点
  • 威海精神文明建设办公室网站asp汽车租凭网站源码
  • php网站开发心得体会已备案网站数量
  • 智能建站公司企业网站 免费
  • 提供大良营销网站建设春花直播
  • 免费开源cms网站源码网站建设首页布局
  • ppt网站超链接怎么做360建站的应用场景
  • 科技网站推荐鲜花网站开发
  • 查网站服务器所在地重庆就业网
  • 邯郸景区网站制作环保类网站模板免费下载
  • 汽车网站推广策划方案苏州网站建设联系电话
  • 游戏网站排行餐厅网站开发背景
  • 做我的世界缩略图的网站米课中有个内贸网站建设
  • 网站安全证书过期怎么处理青岛网站设计软件
  • asp.net做网站吗网站被刷流量怎么办
  • 有没有帮别人做图片的网站赚钱点子网创意网
  • 温州网站制作网站wordpress删除文章作者
  • 做网站申请域名怎么利用网站做兼职
  • 做信息流推广需要建立网站么廊坊首页霸屏排名优化
  • 那种投票网站里面怎么做一个备案可以做几个网站
  • qt网站开发网络技术服务
  • 深圳定制网站镇江丹徒发布
  • 太仓网站开发建设服务做贸易注册网站用自己名字
  • 东昌网站建设费用酒店网站制作公司