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

怎么做自己的销售网站一起做网店 网站打不开

怎么做自己的销售网站,一起做网店 网站打不开,企业网站模板公司,wordpress 3.8.1快速排序 一、核心原理:分治策略 1、选一个基准元素, 2、两个指针往中间遍历,比基准值小的移到一边,比基准值大的移到另一边, 一轮遍历后,指针相交位置就是基准值应该放置的位置,同时数组也…

快速排序

一、核心原理:分治策略

1、选一个基准元素,

2、两个指针往中间遍历,比基准值小的移到一边,比基准值大的移到另一边,

一轮遍历后,指针相交位置就是基准值应该放置的位置,同时数组也以基准值分成左右两部分;

3、对两边各自进行递归快排,直到整个数组有序;

二、算法稳定性:不稳定

随机选取基准值,相同的元素可能会分为不同的子数组中;

如:(5,3,2,5,1),基准值为左边第一个5,大于等于基准值的放左边,小于的放右边;

一轮排序后第二个5就在第一个5左边,两个5之间的顺序发生了变化,即不稳定;

三、时间复杂度:平均O(nlogn),最坏O(n^2)

平均O(nlogn):每次对半的划分数组递归排序;最大递归树深度为log(n+1);

最坏O(n^2):基准元素偏向边缘元素,基准元素两边数组大小相差很大,最大递归树深度为n;

四、空间复杂度:平均O(logn),最坏O(n);

由于递归过程需要使用栈空间来保存每一层递归调用的信息,空间复杂度主要考虑递归树的深度;

五、C#代码示例:

using System;public class Algorithm_QuickSort
{static void Main(string[] args){Console.WriteLine("快速排序");int[] array = { 5, 4, 9, 8, 7, 6, 0, 1, 3, 2 };QuickSort(array, 0, array.Length-1);for (int i = 0; i < array.Length; i++)Console.WriteLine(array[i] + "");while(true){}//保持控制台显示}static void QuickSort(int[] array,int left,int right){if (left >= right) return;//left为基准,开始此轮排序int target = array[left];int i = left;int j = right;while (i<j){//移动右指针while (i < j && array[j]> target) j--;if (i < j){array[i] = array[j];i++;}//移动左指针while (i < j && array[i]<target) i++;if (i < j){array[j] = array[i];j--;}}array[i] = target;//目标值放到目标位置,左边都小,右边的都大//对左右两边分别进行快速排序QuickSort(array, left, i - 1);QuickSort(array, i + 1, right);}
}

http://www.yayakq.cn/news/401596/

相关文章:

  • 电子商务外包公司百度快照优化排名推广怎么做
  • 大连微信网站建设住房和城乡建设部网站评估
  • 江阴市建设局官网站制作网站第一步
  • 湛江网站制作推广正规的国内网站建设公司
  • 做微信请帖网站开发一个app成本
  • 阿盟住房与建设局门户网站北京做电子系统网站的公司
  • 国外网站阻止国内访问怎么做win2003创建网站
  • 计算机课程网站建设实训报告总结食品包装设计公司哪家好
  • 做新闻微网站有哪些先做网站还是先做天猫
  • 湖南新备案的网站零基础学室内设计
  • 移动端网站开发教程网站404页面制作方法
  • 蓝色phpcms律师网站模板phpcms律师0基础网站开发
  • 企业建设网站的好处有哪些视频优化软件
  • 青海住房城乡建设厅网站汉沽做网站
  • 广东住房和城乡建设厅网站造价wordpress 点击数
  • 焦作市网站建设科技网站风格的设计原则
  • wap网站登陆系统衡水景县专业做淘宝网站公司
  • 网站怎么样做不违规app开发的公司
  • 建网站 考虑大学网站建设课程课综
  • 帝国和织梦那个做企业网站好遂宁市建设银行网站
  • 自己做的旅游网站简介英文书 影印版 网站开发
  • 建站之星官网建设福建省头条新闻
  • 好设计英文网站网站轮播图制作
  • 旅游推荐网站怎么做什么是网站的二级目录下
  • 应税服务网站开发开票怎么破解wordpress图片防盗链
  • 德阳做网站公司网站建设与运营 试题
  • 建筑网站制作wordpress 修改主题名
  • 沈阳网站订制设计企业展厅的公司
  • 嘉定网站制作盗号和做钓鱼网站那个罪严重
  • 做网站设计需要多久太原网站建设网格未来