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

重庆市建设工程信息官网站wordpress关闭缓存

重庆市建设工程信息官网站,wordpress关闭缓存,seo网站自动发布外链工具,抖音企业推广费用引言#xff1a;归并排序跟快速排序一样#xff0c;都运用到了分治的算法#xff0c;但是归并排序是一种稳定的算法#xff0c;同时也具备高效#xff0c;其时间复杂度为O(N*logN) 算法图解#xff1a; 然后开始归并#xff1a; 就是这个思想#xff0c;拆成最小子问题… 引言归并排序跟快速排序一样都运用到了分治的算法但是归并排序是一种稳定的算法同时也具备高效其时间复杂度为O(N*logN) 算法图解  然后开始归并 就是这个思想拆成最小子问题后再进行归并两个有序数组的排序问题 下面是代码 void merge_sort(int* arry, int size) {//保证接口一致性再调子函数assert(arry);int* tmp (int*)malloc(sizeof(int) * size);_merge(arry, 0, size - 1,tmp);//_merge2(arry, 0, size - 1, tmp);free(tmp); } void _merge(int* arry, int left, int right, int* tmp) {if (right - left 0)return;int mid left (right - left 1);//找到中间值//递归拆分子问题_merge(arry, left, mid, tmp);_merge(arry, mid 1, right, tmp);merge_arry(arry, left, mid, mid 1, right, tmp); } void merge_arry(int* arry, int begin1, int end1, int begin2, int end2, int* tmp) {int index begin1;int left begin1;int right end2;while (begin1 end1 begin2 end2) {if (arry[begin1] arry[begin2]) {tmp[index] arry[begin1];}else {tmp[index] arry[begin2];}}if (begin1 end1) {for (int i begin1; i end1; i) {tmp[index] arry[i];}}else {for (int i begin2; i end2; i) {tmp[index] arry[i];}}//再拷贝回原数组for (int i left; i right; i) {arry[i] tmp[i];} } 上面是它的递归实现那么思考如何使用非递归实现呢 同时要控制grap的循环次数grap小于等于数组大小即可 下面是代码 void _merge2(int* arry, int left, int right, int* tmp) {int grap 1;while (grapright1) {for (int i left; i right; i 2 * grap) {int begin1 i, end1 i grap - 1;int begin2 i grap, end2 i 2 * grap - 1;if (end1 right)end1 right;if (end2 right)end2 right;merge_arry(arry, begin1, end1, begin2, end2, tmp);}grap grap * 2;}} void merge_sort(int* arry, int size) {assert(arry);int* tmp (int*)malloc(sizeof(int) * size);//_merge(arry, 0, size - 1,tmp);_merge2(arry, 0, size - 1, tmp);free(tmp); }
http://www.huolong8.cn/news/128739/

相关文章:

  • 聊城网站营销做母婴网站
  • 网站案例英文江苏大丰做网站
  • 大网站如何优化装修在线设计网站
  • 建成学校网站上海搬家公司哪家好
  • 海口网站建设介绍新网店怎么免费推广
  • 怎么欣赏一个网站设计图推荐常州模板网站建设
  • 郑州网站优化_郑州网站推广_河南网站建设公司_seo外包顾问服务网页欣赏
  • 专业做网站的公司网页手游排行榜
  • 网站设置右击不了如何查看源代码哪个网站设计素材多
  • 站长工具排行榜政务门户网站建设信息
  • 企业网站建设的基本标准ui设计和前端开发哪个好
  • 昆明网站建设公司网站seo快速排名软件
  • 网站维护的协议同城便民网站开发
  • 建设购物网站的意义外国s网站建设
  • 男男做视频网站wordpress直播播放器
  • 济南做网站个人免费做网站
  • 赣州网站优化制作怎样维护网站
  • 网站平台推广方法wordpress 挖矿脚本
  • 南京建设工程交易中心网站成都网站建设 Vr
  • 招工信息58同城金华网站建设方案优化
  • 六安网站建设网络服务加强网站内容建设的意见
  • 中英语网站制作方法项目外包和人力外包哪个好
  • 免费网站大全推荐泰安网络推广培训
  • 网站宣传推广策划做公司网站找谁
  • 网站百度地图标记代码给别人做网站需要增值电信
  • html网站登陆注册怎么做网站建设落地页
  • 网站维护正常要多久如何免费建设网站com
  • 网站策划ppt企业培训课程安排表
  • 青岛网站搜索排名霸气的网络公司名字
  • 为什么要做网站首页设计电子项目外包网站