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

昆山专业网站建设公司哪家好手机字体如何下载到wordpress

昆山专业网站建设公司哪家好,手机字体如何下载到wordpress,从化专业做网站,wordpress万能主题大家好#xff0c;我是烤鸭#xff1a; 今天分享一下基础排序算法之快速排序。快速排序是内部排序#xff08;基于比较排序#xff09;中最好的比较算法。 1. 快速排序#xff1a; 原理#xff1a;在要排的数#xff08;比如数组A#xff09;中选择一个中心值k…大家好我是烤鸭     今天分享一下基础排序算法之快速排序。快速排序是内部排序基于比较排序中最好的比较算法。 1.     快速排序 原理在要排的数比如数组A中选择一个中心值key比如A[0]通过一趟排序将数组A分成两部分其中以key为中心key右边都比key大key左边的都key小然后对这两部分分别重复这个过程直到整个有序。         整个快排的过程就简化为了一趟排序的过程然后递归调用就行了。 思路 1定义i0jA.lenght-1i为第一个数的下标j为最后一个数下标 2从数组的最后一个数Aj从右往左找找到第一小于key的数记为Aj 3从数组的第一个数Ai 从左往右找找到第一个大于key的数记为Ai 4交换Ai 和Aj  5重复这个过程直到 ij 6调整key的位置把A[i] 和key交换 例如  6 9 8 5 4 7(i0,j0)first time: 4 9 8 5 6 7  从左向右取6的第一个为6从右向左取比6小的第一个为4交换位置(i0,j1)second time: 4 5 8 9 6 7 比6大的第二个元素9比6小的第二个元素5交换位置(i1,j2)third time: 4 5 8 9 6 7 再继续i j了,递归原方法45基准变成48967基准变成8(i2,j1)forth time: 4 5 7 9 6 8  同上8和7交换(i2,j5)fifth time: 4 5 7 6 9 8  同上9和6交换(i3,j4)再同上 , 7和6交换。9和8交换。代码实现 public void quickSort(int[] numbers, int start, int end) {if (start end) {int base numbers[start]; // 选定的基准值第一个数值作为基准值int temp; // 记录临时中间值int i start, j end;do {while ((numbers[i] base) (i end)) {i;}while ((numbers[j] base) (j start)) {j--;}if (i j) {temp numbers[i];numbers[i] numbers[j];numbers[j] temp;i;j--;}} while (i j);if (start j) {quickSort(numbers, start, j);}if (end i) {quickSort(numbers, i, end);}}} 耗时对比 10W 条随机 数据 运行如图 分别对比了冒泡排序直插排序希尔排序和快速排序。差距很明显。 50W 条随机 数据 运行如图 分别对比了冒泡排序直插排序希尔排序和快速排序。差距很明显。 100W 条随机 数据 运行如图 分别对比了冒泡排序直插排序希尔排序和快速排序。差距很明显。 总结 快速排序Quicksort是对冒泡排序的一种改进。 最坏时间复杂度和插入排序相同O(n^2)。 冒泡排序总的平均时间复杂度为O(nlog2n) 。 各种排序方法比较 更多排序算法 冒泡排序     https://blog.csdn.net/Angry_Mills/article/details/81057900 插入排序     https://blog.csdn.net/Angry_Mills/article/details/81208700
http://www.sadfv.cn/news/198700/

相关文章:

  • 安装安全狗网站打不开大数据营销的核心
  • 学习建设网站难么重庆网站建设023kw
  • 创新的商城网站建设资源分享wordpress模板主题
  • 商户如何做h5商城网站是什么意思合肥网站建设案例
  • 一个网站的优化怎么做南京360推广 网站建设
  • 网站设计的方法佛山seo网站推广
  • 登封市城乡建设路网站网络架构分几层
  • 四川成都私人网站建设百度网站链接
  • 深圳华南城网站建设深圳市住房和城乡和建设局网站
  • 山西建设机械网站个人免费开店的网站
  • 网站如何被搜索引擎收录去韩国用什么地图导航
  • 做用户运营应该关注哪些网站益阳市网站建设
  • 做商城网站的流程销售产品做单页还是网站
  • 深圳做网站比较好天涯郑州开发软件公司
  • 做山西杂粮的网站手机自助建站免费建站平台
  • 那个网站专门做二手衣服佛山手机网站建设
  • 青岛开发区建网站公司灰色词秒收录代发
  • 泰安中商网络做的网站怎么进入网站三大标签设置
  • 摄影网站 蜂鸟建设一个旅游电子商务网站
  • 怎么建立自己的网站免费网站建设保密协议范本
  • 做ppt的软件模板下载网站有哪些国内wordpress例子
  • 公司网站本地如何弄镇江网站建设镇江
  • 利鑫做彩票网站网站备案名字要怎么写
  • 企业在阿里云做网站欧美网站建设
  • 福永网站开发哪些官网用wordpress
  • 网站建设可以在家做吗资源搜索神器
  • 网站设计一般用什么软件东莞网站建设管理
  • linux建设php网站网站建设找什么工作
  • 网站交互怎么做河池公司网站开发价格
  • 网站风格和色调可以做问答的网站