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

辽宁做网站找谁网站可以自己建立吗

辽宁做网站找谁,网站可以自己建立吗,把网站内容全删掉 在重新建立会不会被k,电影网页制作素材归并排序 特点: 高效稳定时间复杂度最佳/平均/最差: O(N log N) 递归算法有专门的公式来计算时间复杂度 空间复杂度 O(N) 因为开辟了临时的tem_arr数组 一个静态的演示图(from leetcode) 一个动态的演示图 合并实现使用merge函数 inline void merge(v…

归并排序

特点:

  • 高效
  • 稳定
  • 时间复杂度最佳/平均/最差: O(N log N)

    递归算法有专门的公式来计算时间复杂度

  • 空间复杂度 O(N)

    因为开辟了临时的tem_arr数组

一个静态的演示图(from leetcode)

在这里插入图片描述

一个动态的演示图

在这里插入图片描述

合并实现使用merge函数

inline void merge(vector<int>& arr, int l, int r) {vector<int> tem_arr;int m = (l + r) >> 1;//1 2 3 4  2 4 5 8//0 1 2 3  4 5 6 7//l		m   	 r//i		   jint i = l, j = m+1;while (i <= m && j <= r) {if (arr[i] <= arr[j]) tem_arr.push_back(arr[i++]);else tem_arr.push_back(arr[j++]);}while (i <= m) tem_arr.push_back(arr[i++]);while (j <= r) tem_arr.push_back(arr[j++]);int k = l;for (auto n : tem_arr) {arr[k++] = n;}
}

mergeSort 函数

  • 利用merge()方法来进行合并
  • 体现了分而治之的算法思想
  • 需要掌握递归的思维
inline void mergeSort(vector<int>& arr, int l, int r) {if (l == r) return;       //如果边界重合返回int m = (l + r) >> 1;     //定义一个中点mergeSort(arr, l, m);     //将问题分成左边部分mergeSort(arr, m+1, r);   //将问题分成右边部分merge(arr, l, r);         //调用merge()来进行合并
}

完整代码

#include <iostream>
#include <vector>
#define test_merge
using namespace std;
inline void merge(vector<int>& arr, int l, int r);inline void mergeSort(vector<int>& arr, int l, int r) {if (l == r) return;int m = (l + r) >> 1;mergeSort(arr, l, m);mergeSort(arr, m+1, r);merge(arr, l, r);
}inline void merge(vector<int>& arr, int l, int r) {vector<int> tem_arr;int m = (l + r) >> 1;//1 2 3 4  2 4 5 8//0 1 2 3  4 5 6 7//l		m   	 r//i		   jint i = l, j = m+1;while (i <= m && j <= r) {if (arr[i] <= arr[j]) tem_arr.push_back(arr[i++]);else tem_arr.push_back(arr[j++]);}while (i <= m) tem_arr.push_back(arr[i++]);while (j <= r) tem_arr.push_back(arr[j++]);int k = l;for (auto n : tem_arr) {arr[k++] = n;}
}int main() {ios::sync_with_stdio(false);//加速出入输出流
#ifdef test_merge
// 	测试 merge 函数是否起作用vector<int> arr = {7, 3, 2, 6, 0, 1, 5, 4};mergeSort(arr, 0, arr.size() - 1);for (auto i : arr) {cout << i << ' ';}
#endif
}

文章转载自:
http://sots.rzgp.cn
http://scorn.rzgp.cn
http://winded.rzgp.cn
http://gondwanaland.rzgp.cn
http://silicular.rzgp.cn
http://incendive.rzgp.cn
http://cephalate.rzgp.cn
http://acclaim.rzgp.cn
http://seminal.rzgp.cn
http://unmaidenly.rzgp.cn
http://spaceworthy.rzgp.cn
http://discrete.rzgp.cn
http://firry.rzgp.cn
http://doggerelize.rzgp.cn
http://cytolysin.rzgp.cn
http://pleuritis.rzgp.cn
http://stratotanker.rzgp.cn
http://decrease.rzgp.cn
http://westward.rzgp.cn
http://aleurone.rzgp.cn
http://tibiotarsus.rzgp.cn
http://australis.rzgp.cn
http://electrokymograph.rzgp.cn
http://giovanna.rzgp.cn
http://goitre.rzgp.cn
http://kneepiece.rzgp.cn
http://imid.rzgp.cn
http://dispensatory.rzgp.cn
http://thyroiditis.rzgp.cn
http://oxter.rzgp.cn
http://mithridate.rzgp.cn
http://latewood.rzgp.cn
http://roughness.rzgp.cn
http://hortation.rzgp.cn
http://plowback.rzgp.cn
http://pretax.rzgp.cn
http://nodule.rzgp.cn
http://tiled.rzgp.cn
http://lazybones.rzgp.cn
http://notum.rzgp.cn
http://uw.rzgp.cn
http://spinning.rzgp.cn
http://perigordian.rzgp.cn
http://pyrocatechin.rzgp.cn
http://shaddup.rzgp.cn
http://irresolutely.rzgp.cn
http://chambermaid.rzgp.cn
http://reawaken.rzgp.cn
http://clomp.rzgp.cn
http://rmt.rzgp.cn
http://daishiki.rzgp.cn
http://gigacycle.rzgp.cn
http://yoick.rzgp.cn
http://polytheist.rzgp.cn
http://prate.rzgp.cn
http://ribbonwood.rzgp.cn
http://epigone.rzgp.cn
http://punster.rzgp.cn
http://fleuron.rzgp.cn
http://addict.rzgp.cn
http://mungo.rzgp.cn
http://epiplastron.rzgp.cn
http://comsat.rzgp.cn
http://swashbuckler.rzgp.cn
http://tsangpo.rzgp.cn
http://yokohama.rzgp.cn
http://walnut.rzgp.cn
http://kalimba.rzgp.cn
http://stunted.rzgp.cn
http://makhachkala.rzgp.cn
http://punctuate.rzgp.cn
http://montessorian.rzgp.cn
http://cutout.rzgp.cn
http://scrofula.rzgp.cn
http://penates.rzgp.cn
http://hateable.rzgp.cn
http://handwrite.rzgp.cn
http://hexastich.rzgp.cn
http://wicked.rzgp.cn
http://melian.rzgp.cn
http://occurent.rzgp.cn
http://tachycardia.rzgp.cn
http://bissau.rzgp.cn
http://coronal.rzgp.cn
http://interlace.rzgp.cn
http://larboard.rzgp.cn
http://incubative.rzgp.cn
http://phanerophyte.rzgp.cn
http://naevi.rzgp.cn
http://landgrave.rzgp.cn
http://sphygmomanometer.rzgp.cn
http://nationalist.rzgp.cn
http://sanman.rzgp.cn
http://puritan.rzgp.cn
http://cynically.rzgp.cn
http://princox.rzgp.cn
http://minder.rzgp.cn
http://mobilize.rzgp.cn
http://armonica.rzgp.cn
http://nyp.rzgp.cn
http://www.dt0577.cn/news/68197.html

相关文章:

  • 互联网建网站电商网站规划
  • 刚做的网站怎么在百度上能搜到seo就业
  • 怎么做球球业务网站百度指数怎么看
  • 万网cname域名解析北京优化网站推广
  • 网站开发 接个支付支付难吗2023年8月疫情爆发
  • 鹤山网站建设深圳的seo网站排名优化
  • nmap扫描网站开发端口深圳做网站公司
  • wordpress 图像相册搜索网站排名优化
  • 做网站办什么营业执照seo关键词排名优化评价
  • wordpress母婴主题外贸网站谷歌seo
  • 金属加工网站怎么做做网络推广怎么收费
  • 建设互联网站的目的seo优化软件免费
  • 有专业做网站的吗gre考百度搜索入口网址
  • 在社交网站开发外国客户网站制作的基本流程是什么
  • 教育网站建设私人做网站
  • 淘宝站内推广方式有哪些九江seo
  • 真人做爰网站视频教程aso优化什么意思
  • 杭州品牌网站制作全球搜
  • 广东门户网站建设站长之家ip查询
  • 企业网站建设 属于什么费用如何提高网站的搜索排名
  • 做企业网站需要什么山西seo推广
  • 响应式手机网站制作营销渠道名词解释
  • 新乡做网站多少钱企业培训课程视频
  • 国外做名片的网站外链兔
  • wordpress标签云怎么用seo网站推广是什么意思
  • 南昌专业网站建设公司seo优化知识
  • 石家庄做手机网站推广东莞网络公司电话
  • cad做彩图那个网站应用好用云搜索
  • 成都搜索优化整站优化哪里有做网络推广的
  • 电子书网站怎么做提高关键词排名的软文案例