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

罗庄网站建设深圳网站建设信科网络

罗庄网站建设,深圳网站建设信科网络,鹰潭做网站的,哪家公司做企业网站稳定优惠作者#xff1a;指针不指南吗 专栏#xff1a;算法篇 #x1f43e;或许会很慢#xff0c;但是不可以停下#x1f43e; 文章目录一、快速排序 ( Quick Sort )二、归并排序 ( Merge Sort )总结一、快速排序 ( Quick Sort ) 1.思路 找出一个分界点#xff0c;随机的调整区间… 作者指针不指南吗 专栏算法篇 或许会很慢但是不可以停下 文章目录一、快速排序 ( Quick Sort )二、归并排序 ( Merge Sort )总结一、快速排序 ( Quick Sort ) 1.思路 找出一个分界点随机的调整区间 分治双指针指向两边往中间走遇到不满足条件的停下直到两者都遇到不满足条件的交换位置直到两个指针相遇递归处理两段 分治 三步曲分成子问题解决子问题子问题合并成大问题 代码模板 void quick_sort (int q [ ] , int l , int r ) {if (l r) return ; //区间个数为 1或者 0返回int i l-1;jr1;xq[lr1]; // i指左边, j指最右边,范围大点要包含 l , r while(ij){do i;while(q[i]x); //指针移动直到出现不满足条件的情况do j--;while(q[j]x);if(ij) swap(q[i],q[j]; //找到 2个交换}quick_sort(q,l,j),quick_sort(q,j1,r); //递归}二、归并排序 ( Merge Sort ) 1.思路 确定一个分界点递归排序合二为一 分成两组数据然后两组数据从最小的比较谁小放在temp数组其中一组数据已经走完了另一组还剩着把剩余的放在temp数组后面最后temp 赋值给 q 即原始数组 2.代码模板 void merge_sort(int q[],int l,int r) {if(lr) return ; //区间只有一个元素或没有返回 int midlr1; //确定中间值 merge_sort(q,l,mid),merge_sort(q,mid1,r); //递归排序 int il,jmid1,k0;while(imidjr){if(q[i]q[j]) temp[k]q[i]; //谁小谁就先存储在temp中 else temp[k]q[j];}while(imid) temp[k]q[i]; //谁有剩余即其数大存储在temp后面 while(jr) temp[k]q[j];for(int il,j0;ir;i,j) q[i]temp[j]; //拷贝到原数组 }总结 快排和归并排序 思路上 快排是先处理两边再递归 归并是先递归在处理两边 时间复杂度上 快排 和 归并排序 的时间复杂度都是 O(log2nlog_{2}nlog2​n ) 快排平均 O(log2nlog_{2}nlog2​n )最坏情况可以达到 O(n2n^2n2)归并排序的最坏和最好情况都是 O(log2nlog_{2}nlog2​n )
http://www.hkea.cn/news/14296568/

相关文章:

  • 广州专业网站建设公司小程序的下载
  • 2003系统建网站好看个人网页模板
  • o2o网站建设公司排名动态表单的设计与实现
  • 深圳门户网站建设案例江苏网站seo平台
  • 孝感网站制作广渠门网站建设
  • 建行网站济南专业模板建站哪家好
  • 海口网站运营托管费用做外贸好还是跨境电商好
  • 新开三端互通传奇网站织梦个人网站模版
  • 数字化档案馆及网站的建设网站登陆模板下载
  • 简单的网站制作企业形象网站建设意义
  • 大良网站智能推广机构购物网站 建设
  • 铁法能源公司网站三个年轻人做电影网站800万
  • 网站整合discuz做网站网站是什么案件
  • 长沙网站建设论坛成都免费建网站公司
  • 建设银行网站怎么先无贷款呢建好网站后访问
  • 杭州学校网站开发企业直播解决方案
  • 桂林网站建设价格主播培训
  • 淘客招商网站选品库建设wordpress搜索结果不存在页面
  • 大连网站公司一朋友做网站网站被抓了
  • 12380网站建设久久建筑网碗扣式钢管脚手架安全技术规范
  • 上海网站制作怎么选新河网新河吧
  • 响应式网站建设教程哪家网站做公司最好
  • 广东同江医院网站建设怎么用vs2017做网站
  • 环境设计网站推荐做的好看的网站
  • seo网站设计联系方式东莞网站建设制作服务
  • 无锡seo网站管理网上商城网址怎么写
  • 东营有什么网站建设公司怎么办
  • 吉林企业网站建设做视频网站投入多少
  • 网站备案北京管局电商基础入门教程
  • 能打开的网站你了解的企业网站系统设计与实现