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

信誉好的网站开发福州市工程造价信息网

信誉好的网站开发,福州市工程造价信息网,做外贸网站需要什么,wordpress 获取头像归并排序 特点#xff1a; 高效稳定时间复杂度最佳/平均/最差#xff1a; 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(vectorint arr, int l, int r) {vectorint 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 m1;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(vectorint arr, int l, int r) {if (l r) return; //如果边界重合返回int m (l r) 1; //定义一个中点mergeSort(arr, l, m); //将问题分成左边部分mergeSort(arr, m1, r); //将问题分成右边部分merge(arr, l, r); //调用merge()来进行合并 }完整代码 #include iostream #include vector #define test_merge using namespace std; inline void merge(vectorint arr, int l, int r);inline void mergeSort(vectorint arr, int l, int r) {if (l r) return;int m (l r) 1;mergeSort(arr, l, m);mergeSort(arr, m1, r);merge(arr, l, r); }inline void merge(vectorint arr, int l, int r) {vectorint 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 m1;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 函数是否起作用vectorint arr {7, 3, 2, 6, 0, 1, 5, 4};mergeSort(arr, 0, arr.size() - 1);for (auto i : arr) {cout i ;} #endif }
http://www.hkea.cn/news/14435407/

相关文章:

  • 网站建设师百度百科html5网站模板免费下载
  • 网站运营顾问建设网站电话
  • 北京企业网站建设广州白云区网站建设
  • 广告模板在哪个网站好wordpress的主题是什么意思
  • 网站排名优化价格wordpress 数据库备份插件下载
  • 魅族官方网站挂失手机找到怎么做青岛网站建设多少钱
  • 如何选择丹徒网站建设wordpress 导航栏代码
  • 西安网站建设 北郊网站建设安全问题
  • 网站搭建博客好省推广100种方法
  • 泰安哪里可以做网站免费php网站模板下载
  • 苏州新区做网站wordpress 新建模板
  • 网站推广营销步骤广州建设诚信评分网站
  • 铜陵网站建设费用关键词完整版免费听
  • 渭南市网站建设镇江网站公司
  • html5 爱情网站模板电影网站怎么做不犯法
  • 安全狗iis版删了以后 网站打不开Wordpress大前端破解版
  • 网站建设 ui 企业网站网站改版 升级的目的
  • 常规网站建设价格实惠简述网站建设基本步骤
  • 有什么做家纺的网站查经互动平台
  • 网站建设投入产出分析保定网站模板建站
  • 天津做网站软件张家口北京网站建设
  • 看电视剧免费的网站千万不要去苏州打工
  • 可信赖的网站建设案例长沙网站建设网
  • 网站改版 网站存在问题wordpress版权破解
  • 网站开发与维护专业怎么修改wordpress主题的样式表
  • 产品展示网站 源码黄页网络
  • 免费的h5制作网站模板安徽六安邮政编码
  • PHP网站建设项目经验手机app客户端做网站
  • 象山区网站建设武夷山网站建设wzjseo
  • 网站中搜索栏怎么做网站支付宝接口代码