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

企业门户网站建设方案营销网站建设多少钱

企业门户网站建设方案,营销网站建设多少钱,网站建设需要的功能,海南医院网站建设文章目录 1 排序原理2 代码实现 1 排序原理 quickSort(int[] arr, int left, int right) 参数描述 arr: 待排序的数组left: 排序的左边位置right: 排序的右边位置 排序步骤: 先选取左边节点的数据作为 pivot从右边开始, 向左遍历节点数据, 在满足right > left 条件前提下…

文章目录

  • 1 排序原理
  • 2 代码实现

1 排序原理

quickSort(int[] arr, int left, int right) 参数描述

  • arr: 待排序的数组
  • left: 排序的左边位置
  • right: 排序的右边位置

排序步骤:

  1. 先选取左边节点的数据作为 pivot
  2. 从右边开始, 向左遍历节点数据, 在满足right > left 条件前提下:

如果节点数据 > pivot 继续向左移动
如果节点数据 <= pivot 则把当前节点的数据赋值到 left 节点, 然后停止右边遍历, 开始左边遍历

  1. 从左边开始, 向右遍历节点数据, 在满足left > right 条件前提下:

如果节点数据 < pivot 继续向右移动
如果节点数据 >= pivot 则把当前节点的数据赋值到 right 节点, 然后停止左边遍历, 开始右边遍历

  1. 当 left 和 right 重合后, 此次遍历结束, 把 pivot 赋值到重合节点, pivot节点左边为左数组, 右边的为右数组

对左数组递归调用执行 1,2,3 步骤
对右数组递归调用执行 1,2,3 步骤

  1. 完成快速排序

2 代码实现

public static void main(String[] args) {  int[] arr = {5, 3, 8, 5, 4, 2};  quickSort(arr, 0, arr.length - 1);  System.out.println("排序后的数组:" + Arrays.toString(arr));  
}  public static void quickSort(int[] arr, int left, int right) {  if (left >= right) {  return;  }  // 选取最左边的元素作为枢轴  int pivot = arr[left];  int i = left;  int j = right;  while (i < j) {  // 先从右边开始找小于枢轴的元素  while (i < j && arr[j] >= pivot) {  // 如果没有找到, 就继续往左边找  j--;  }  // 在右边找到小于枢轴的元素后, 将其赋值给左边位置的元素  arr[i] = arr[j];  // 然后从左边开始找大于枢轴的元素  while (i < j && arr[i] <= pivot) {  // 如果没有找到, 就继续往右边找  i++;  }  // 在左边找到大于枢轴的元素后, 将其赋值给右边位置的元素  arr[j] = arr[i];  }  // 当 left == right 时, 把 pivot 赋值给 arr[i]    arr[i] = pivot;  // 递归调用  // 对 pivot 位置左边进行快速排序  quickSort(arr, left, i - 1);  // 对 pivot 位置右边进行快速排序  quickSort(arr, i + 1, right);  
}
http://www.dtcms.com/wzjs/232729.html

相关文章:

  • 做课件好用的网站服务营销策划方案
  • 网站开发知识版权菏泽百度推广公司电话
  • 注册公司代理记账行业广州seo工作
  • 电子商务网站建设与维护永久免费的培训学校管理软件
  • 网站备案号windows优化大师会员兑换码
  • 做网站就必须要开公司吗域名访问网站怎么进入
  • 推广普通话的故事seo研究中心南宁线下
  • 网站建设 业务培训手机建立一个免费网站
  • 做电子元器件的网站培训心得体会感悟
  • 代理赚钱天津海外seo
  • 婚纱摄影网站制作百度快照是啥
  • 制作html网站模板百度点击器下载
  • 平面设计公司简介资源优化网站排名
  • cms企业网站雅虎搜索引擎中文版
  • 网站开发的研究方法seo优化的网站
  • 平谷区住房城乡建设委官方网站公司员工培训内容有哪些
  • 想制作自己的网站免费网站谁有靠谱的
  • 政府类网站设计有什么要点系统优化工具
  • 做网站挂靠服务器什么好游戏推广平台
  • 做网站如何选择关键词社交网络推广方法
  • 做个网站跳转链接怎么做网站发布与推广方案
  • 网站优化排名如何做手机推广app
  • 网站建设专业毕业论文合肥网络推广优化公司
  • 怎么用dw制作网站安装百度到手机桌面
  • 怀来网站seo凡科建站的免费使用
  • 网站关键词被改网站建设设计
  • 网站建设难学吗网络营销是什么专业
  • 网站建设与运营考试搜狗关键词排名此会zjkwlgs
  • 苏州营销型网站设计网站seo推广哪家值得信赖
  • 做电商网站就业岗位晋升互联网推广营销