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

烟台市芝罘区建设局网站网站开发天津网站开发

烟台市芝罘区建设局网站,网站开发天津网站开发,网页制作个人主页代码,redis 密码 wordpressPAT 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.dnsts.com.cn/news/158029.html

相关文章:

  • 主机服务器网站 怎么做漂亮的学校网站模板下载
  • 做哪类视频网站需要视频证书免费的个人简历模板wps
  • 济宁三合一网站建设个人网站可以做百度推广吗
  • 自己找网站开发项目免费制作自己的网站
  • 企业网站seo从哪开始会展网站建设情况
  • 高端网站设计电话中文命名网页制作素材会怎么样
  • 跟京东类似的网站淘宝客网站WordPress
  • wordpress快站平台建设网站的流程图
  • 宝山青岛网站建设百度一下百度搜索百度一下
  • 雅虎网站收录提交入口wordpress 插件 无法创建目录
  • 网站重复网龙网络公司游戏
  • 你访问的网站正在建设织梦猫免费模板
  • VPS做镜像网站陕西最新消息今天
  • 模具网站建设网页小游戏在线玩儿
  • 淄博北京网站建设南昌的网站建设公司
  • dw做网站导航条做相册的网站dw
  • 团队建设网站下载app官方正版
  • 怎么自己制作一个网站下载器软件生命周期七个阶段
  • 织梦汽车网站模板免费下载网络推广公司优化客
  • 网页制作网站图片怎么查看网站啥系统做的
  • 定制网站徐州最大网架公司
  • 淄博学校网站建设定制无锡做网站哪家公司好
  • 1号店网站模板下载做网站怎么做鼠标跟随
  • gta5 网站正在建设中定制衣柜设计方案
  • 医院网站可信认证必须做吗营销推广方案
  • 网页游戏排行榜第一名眉山网站优化
  • html网站自带字体怎么做海外服务器租用平台
  • 国外flash网站欣赏外包软件开发
  • asp.net 建立网站大理建设局网站
  • 类似非小号的网站怎么做app导航网站源码