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

设计品牌网站昆明市住房和城乡建设局网站

设计品牌网站,昆明市住房和城乡建设局网站,wordpress rockgroup,wordpress快速建站教程视频PAT 1035 插入与归并 题目描述思路讲解代码展示 题目描述 思路讲解 分析#xff1a;先将i指向中间序列中满足从左到右是从小到大顺序的最后一个下标#xff0c;再将j指向从i1开始#xff0c;第一个不满足a[j] b[j]的下标#xff0c;如果j顺利到达了下标n#xff0c;说明… PAT 1035 插入与归并 题目描述思路讲解代码展示 题目描述 思路讲解 分析先将i指向中间序列中满足从左到右是从小到大顺序的最后一个下标再将j指向从i1开始第一个不满足a[j] b[j]的下标如果j顺利到达了下标n说明是插入排序再下一次的序列是sort(a, ai2);否则说明是归并排序。归并排序就别考虑中间序列了直接对原来的序列进行模拟归并时候的归并过程i从0到n/k每次一段段得sort(a i * k, a (i 1) * k);最后别忘记还有最后剩余部分的sort(a n / k * k, a n);这样是一次归并的过程。直到有一次发现a的顺序和b的顺序相同则再归并一次然后退出循环 注意一开始第三个测试点一直不过天真的我以为可以模拟一遍归并的过程然后在过程中判断下一步是什么。。然而真正的归并算法它是一个递归过程。。也就是先排左边一半把左边的完全排列成正确的顺序之后再排右边一半的。。而不是左右两边一起排列的。。后来改了自己的归并部分判断的代码就过了。。。◕‿◕ 代码展示 #include iostream #include algorithmusing namespace std;int main() {int n, a[100], b[100], i, j;cin n;for (int i 0; i n; i)cin a[i];for (int i 0; i n; i)cin b[i];for (i 0; i n - 1 b[i] b[i 1]; i);for (j i 1; a[j] b[j] j n; j);if (j n) {cout Insertion Sort endl;sort(a, a i 2);} else {cout Merge Sort endl;int k 1, flag 1;while (flag) {flag 0;for (i 0; i n; i) {if (a[i] ! b[i])flag 1;}k k * 2;for (i 0; i n / k; i)sort(a i * k, a (i 1) * k);sort(a n / k * k, a n);}}for (j 0; j n; j) {if (j ! 0) printf( );printf(%d, a[j]);}return 0; }
http://www.hkea.cn/news/14365160/

相关文章:

  • 关于《大学物理》网站资源建设的思路广州天河网站制作
  • 珠海网站建设科技公司wordpress 3.9.1 漏洞
  • 网站正在建设中 htmlt恤图案设计网站
  • 深圳英文网站建设专业公司湛江网站建设工作
  • 中国网络推广网站排名wordpress 原生 相册
  • 建站做网站google play应用商店
  • 天津宁河区建设网站注册账号自建网站
  • 成都建站wordpress修改前缀
  • 多大的服务器可以做视频网站无限时间看片视频
  • 公司门户网站源码seo的作用主要有
  • 菜鸟教程网站建设新北做网站
  • 房产网站制作方案网站基础功能介绍
  • 织梦网站安装播放视频插件下载php网站开发图文教程
  • 保健品网站建设方案书模板有哪些学做衣服的网站有哪些
  • 莱芜做网站优化学校网站模板设计
  • 网站上常用的字体网络架构相关文献
  • 模板建站符合哪些工作需求?wordpress可视编辑器
  • 禅城网站建设网站多语言 设计
  • 商务网站开发背景wordpress教程 pdf下载
  • 设计师网站模版网站推广公司排行榜
  • 北京网站首页排名公司手机在线建站
  • 由一个网页建成的网站国内十大网站建设公司排名
  • 中国免费建设网站网址郴州新网招聘
  • 优质网站建设制作设计颜色搭配网站
  • 打开网站弹出qq对话框缓存图片 wordpress
  • 网站优化顺义案例电子商务网站建设职业技能目标
  • 黑人做爰视频免费网站做网站销售提成怎么算
  • 个人网站网页模板网站建设费用应按几年摊销
  • 网站建设下载小程序制作联系方式怎么添加
  • 智能家居型网站开发东莞seo公司首选3火星