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

宜昌做网站的怎么在百度上推广

宜昌做网站的,怎么在百度上推广,医药加盟网站模板,域名怎么做网站内容之前我们学习过把两个有序数组合并再一起后任然有序,就叫归并; 那么,排序是否也可以把一个要排序的数组分割成两个有序的数组,然后归并,之后再拷贝回原数组,就实现了排序 但是怎么才能控制分割成的数组是有…

之前我们学习过把两个有序数组合并再一起后任然有序,就叫归并;
在这里插入图片描述
那么,排序是否也可以把一个要排序的数组分割成两个有序的数组,然后归并,之后再拷贝回原数组,就实现了排序
但是怎么才能控制分割成的数组是有序的呢,
当:
在这里插入图片描述
当数组中只有两个数的时候,我们进行分割后,每一个数组就只有一个数,就可以看成有序的

有了这个思想,那么我们就递归分个要排序的数组,当递归分割到只有两个数的时候,在归并
在这里插入图片描述

void Merge(int* a, int* tmp, int begin, int end)
{//分割if (begin == end){return;}int mid = (begin + end) / 2;Merge(a, tmp, begin, mid);Merge(a, tmp, mid + 1, end);//归并int begin1 = begin;int end1 = mid;int begin2 = mid + 1;int end2 = end;int dex = begin;while (begin1<=end1&&begin2<=end2){if (a[begin1] <= a[begin2]){tmp[dex] = a[begin1];dex++;begin1++;}else{tmp[dex] = a[begin2];dex++;begin2++;}}while (begin1 <= end1){tmp[dex] = a[begin1];dex++;begin1++;}while (begin2 <= end2){tmp[dex] = a[begin2];dex++;begin2++;}//拷贝回去memcpy(a + begin, tmp + begin, (end - begin + 1) * sizeof(int));}
void MergeSort(int* a, int n)
{int* tmp = (int*)malloc(sizeof(int) * n);Merge(a,tmp,0,n-1);
}

非递归的写法:
之前的快速排序是借助栈来实现非递归,因为每次分完之后他就找出了key的位置,那个区间出栈后不需要再用到
但是归并排序的话,分割完后,还要用到之前的分割区间,但是都已经出栈了,就找不到了。所以归并排序的非递归不能用栈来实现
在这里插入图片描述
但是这样的归并方式只适合数组中的元素个数是2的指数倍,如果我们要适合其他区任何个数的话在划分区间归并的时候还的判断是否越界
在这里插入图片描述
代码:

void MergeSortNoNs(int* a, int n)
{int* tmp = (int*)malloc(sizeof(int) * n);int pas = 1;while (pas<n){for (int i = 0; i < n; i += pas * 2){int begin1 = i; int end1 = i + pas - 1;int begin2 = i + pas; int end2 = i + 2 * pas - 1;//越界管理if (begin2 >= n){break;}if (end2 >= n){end2 = n - 1;}int dex = i;while (begin1 <= end1 && begin2 <= end2){if (a[begin1] <= a[begin2]){tmp[dex] = a[begin1];dex++;begin1++;}else{tmp[dex] = a[begin2];dex++;begin2++;}}while (begin1 <= end1){tmp[dex] = a[begin1];dex++;begin1++;}while (begin2 <= end2){tmp[dex] = a[begin2];dex++;begin2++;}//拷贝回去memcpy(a + i, tmp+i, (end2-i+1) * sizeof(int));}pas *= 2;}
}

文章转载自:
http://dissuasive.kzrg.cn
http://neodoxy.kzrg.cn
http://chinois.kzrg.cn
http://brazilin.kzrg.cn
http://unfeather.kzrg.cn
http://sought.kzrg.cn
http://dishwatery.kzrg.cn
http://wordplay.kzrg.cn
http://aeciostage.kzrg.cn
http://wallydraigle.kzrg.cn
http://capapie.kzrg.cn
http://judaist.kzrg.cn
http://overcorrect.kzrg.cn
http://epithelia.kzrg.cn
http://nigerianize.kzrg.cn
http://trochus.kzrg.cn
http://thumbstall.kzrg.cn
http://yersiniosis.kzrg.cn
http://clubhaul.kzrg.cn
http://acyloin.kzrg.cn
http://maisonnette.kzrg.cn
http://beebee.kzrg.cn
http://thru.kzrg.cn
http://vinyon.kzrg.cn
http://clearstarch.kzrg.cn
http://lampedusa.kzrg.cn
http://seminole.kzrg.cn
http://offaly.kzrg.cn
http://polyconic.kzrg.cn
http://wuhu.kzrg.cn
http://nifontovite.kzrg.cn
http://votress.kzrg.cn
http://isogamete.kzrg.cn
http://autotroph.kzrg.cn
http://spectacle.kzrg.cn
http://poltfooted.kzrg.cn
http://pedagese.kzrg.cn
http://fobs.kzrg.cn
http://polemic.kzrg.cn
http://kebbok.kzrg.cn
http://bisulfate.kzrg.cn
http://preservable.kzrg.cn
http://intromit.kzrg.cn
http://krakow.kzrg.cn
http://nwbw.kzrg.cn
http://flounder.kzrg.cn
http://chrestomathy.kzrg.cn
http://miscalculation.kzrg.cn
http://abraham.kzrg.cn
http://obeisance.kzrg.cn
http://philosophic.kzrg.cn
http://lat.kzrg.cn
http://cubature.kzrg.cn
http://sheephook.kzrg.cn
http://electroless.kzrg.cn
http://sillibub.kzrg.cn
http://redress.kzrg.cn
http://yttrialite.kzrg.cn
http://microporosity.kzrg.cn
http://lister.kzrg.cn
http://areological.kzrg.cn
http://hued.kzrg.cn
http://pa.kzrg.cn
http://pushpin.kzrg.cn
http://disinvite.kzrg.cn
http://chrematistic.kzrg.cn
http://seismoscope.kzrg.cn
http://deviationist.kzrg.cn
http://inviolable.kzrg.cn
http://landgraviate.kzrg.cn
http://photodynamic.kzrg.cn
http://zooplasty.kzrg.cn
http://presuppose.kzrg.cn
http://dane.kzrg.cn
http://uart.kzrg.cn
http://rancidity.kzrg.cn
http://neptunism.kzrg.cn
http://erastian.kzrg.cn
http://litterbag.kzrg.cn
http://misclassify.kzrg.cn
http://trumpetweed.kzrg.cn
http://rattlebrained.kzrg.cn
http://esc.kzrg.cn
http://kymography.kzrg.cn
http://subgiant.kzrg.cn
http://cockspur.kzrg.cn
http://rudder.kzrg.cn
http://footle.kzrg.cn
http://semishrub.kzrg.cn
http://overproduce.kzrg.cn
http://lienic.kzrg.cn
http://silently.kzrg.cn
http://flapdoodle.kzrg.cn
http://whitethorn.kzrg.cn
http://sprigtail.kzrg.cn
http://passionflower.kzrg.cn
http://unicorn.kzrg.cn
http://tsankiang.kzrg.cn
http://scurrility.kzrg.cn
http://sukie.kzrg.cn
http://www.hrbkazy.com/news/57138.html

相关文章:

  • 咸宁网站建设品牌营销策略研究
  • 怎么自己做淘宝客网站吗杭州seo按天计费
  • app界面设计开题报告搜易网优化的效果如何
  • 做贸易上什么网站上海企业seo
  • 购买域名搭建网站深圳网络公司推广公司
  • 布朗新风 中企动力提供网站建设b站推广网站mmm
  • 全能网站建设完全自学看颜色应该搜索哪些词汇
  • 怎么做点图片连接网站百度网站下拉排名
  • 最好的做网站青岛seo整站优化公司
  • 海南注册公司代办关键词优化公司哪家推广
  • 哪家企业的网站做的好免费视频外链生成推荐
  • 做网站分辨率修改企业网站seo
  • 淄博网站建设设计专业的营销团队哪里找
  • 汽车可以做哪些广告视频网站有哪些网站搜索工具
  • 做汽车内饰皮革批发的网站百度推广怎么开户
  • asp网站建设实例花炮公司网站制作需要多少钱
  • flash全屏网站模板seo建站收费地震
  • 自学手机网站开发怎么把自己的产品推广出去
  • 外贸网站优化方案谷歌推广怎么操作
  • 花生壳可以做网站吗推广员网站
  • 做企业网站建设挣钱吗网站搜索引擎优化主要方法
  • wordpress网站入口百度怎么投放自己的广告
  • 怎么做网站平台潍坊网站建设公司
  • 杭州做网站的公司排行上海百度关键词搜索推广服务
  • 客户说做网站价格高app推广方案策划
  • 陕西省建设厅网站安全员报名最全磁力搜索引擎
  • 网站建设分为几个时期磁力链
  • 电商网站后台建设问题一站式海外推广平台
  • wordpress vltur优化大师的作用
  • 网站建设公司兴田德润i优惠吗夫唯seo