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

河北涿州网站建设装修网站有哪些

河北涿州网站建设,装修网站有哪些,网站关键词被百度屏蔽怎么办,wordpress指定分类不显示图片链接奉上#xff1a;合并两个有序数组 目录 直接合并后排序#xff1a;思路#xff1a;代码实现#xff1a; 双指针思路#xff1a;代码实现#xff1a; 直接合并后排序#xff1a; 思路#xff1a; 将nums2直接合并到nums1后边#xff0c;并进行排序 代码实现合并两个有序数组 目录 直接合并后排序思路代码实现 双指针思路代码实现 直接合并后排序 思路 将nums2直接合并到nums1后边并进行排序 代码实现 #includestdlib.hint cmp(void* e1,void* e2) {return *((int*)e1)-*((int*)e2); }void merge(int* nums1,int numsSize1, int m,int* nums2, int numsSize2,int n) {int j 0;for(int i m; i numsSize1;i){nums1[i] nums2[j];}qsort(nums1,numsSize1,4,cmp); }双指针 思路 我们发现nums1与nums2已经是排序了的。 为了利用这一性质我们可以使用双指针方法。 这一方法将两个数组看作队列每次从两个数组头部取出比较小的数字放到结果中。 代码实现 初版 void merge(int* nums1,int numsSize1, int m,int* nums2, int numsSize2,int n) {int arr[numsSize1];int count1 0;int count2 0;int i 0;if(n 1)//若n1进行判断时会发生越界现象;else{while(1){ //当count1count2相加等于numssize1说明数组arr已经装满了//就可以跳出循环if(count1 count2 numsSize1){break;}//这两个goto语句是为了防止nums1超出m时后会判断失误//或者nums2超出n时越界if(count1 m)goto flag2;if(count2 n)goto flag1;if(nums1[count1] nums2[count2]){flag1:arr[i] nums1[count1];}else{flag2:arr[i] nums2[count2];}}for(int i 0; i numsSize1; i){nums1[i] arr[i];}} }进阶版 我们发现初版的代码包含了goto语句逻辑判断也比较令人摸不到头脑 于是 void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n) {int p1 0, p2 0;int sorted[m n];int cur;while (p1 m || p2 n) {if (p1 m) {cur nums2[p2];}else if (p2 n) {cur nums1[p1];}else if (nums1[p1] nums2[p2]) {cur nums1[p1];}else {cur nums2[p2];}sorted[p1 p2 - 1] cur;}for (int i 0; i ! m n; i) {nums1[i] sorted[i];} }这段代码业务逻辑就更加清晰我们也要学习这样的代码风格 欢迎讨论。
http://www.hkea.cn/news/14555399/

相关文章:

  • 微网站建设市场分析业务宣传网站建设
  • 公司是做网站建设的怎么开票制作app界面
  • 专门做运动装备的网站网站模板编辑
  • 做网站网页的公司dede 网站模板
  • 电商网站商品详情页网站引导页是什么
  • 网站如何链接备案系统濮阳 网站建设
  • 温州网站建设价格不备案的网站能上去吗
  • wordpress 增删改查seo实战密码第三版pdf
  • 免费微信网站制作平台怎么看网站开发的技术
  • 老年公寓网站模板淘宝客做的好的几个网站
  • 石大远程网页设计与网站建设答案济南环保行业网站开发
  • 微表单网站做公众号推广的公司
  • 网站推广合作学院网站建设流程
  • 麻将棋牌网站开发广告推广软文案例
  • 做网站找哪家公司网站右下角弹出广告代码
  • 用多说的网站wordpress凌风教程
  • 成都展示型网站开发造价人才网
  • 手机版素材网站网站域名过期怎么做
  • 使用阿里云建网站建材做网站好吗
  • 无锡市网站搭建seo推广有哪些公司
  • dz网站模板重庆神态网站建设
  • 宁波网站建设信任荣盛网络湖南常德米粉
  • 沧州网站建设网海申罗湖网站建设58
  • 企业做网站还是做平台好网站建设后如何修改
  • 营销型网站平台建设女人与马做受网站
  • 北京东城做网站建筑公司招聘信息
  • 门户网站建设会议纪要网站软件免费下载大全
  • 网站建设哪里有wordpress怎么对接公众号
  • 河北省住房城乡建设局网站首页鹤壁百度网站建设
  • 盐山县做网站价格自己如何做网站建设