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

广州做商城网站公司做企业网站的哪家好

广州做商城网站,公司做企业网站的哪家好,汕头seo网站推广,延庆网站建设师找到所有数组中消失的数字#xff0c;链接奉上。 这里简单说一下#xff0c;因为还没有接触到动态内存#xff0c;数据结构#xff0c;所以知识有限#xff0c;也是尽力而为#xff0c;结合题库的评论区找到了适合我的解法#xff0c;以后有机会#xff0c;会补上各种…找到所有数组中消失的数字链接奉上。 这里简单说一下因为还没有接触到动态内存数据结构所以知识有限也是尽力而为结合题库的评论区找到了适合我的解法以后有机会会补上各种解法 方法 暴力循环排序分情况讨论 暴力循环 暴力循环依旧是最容易想到的但是越容易想到的往往更耗费时间也就意味着更容易超出时间界限。 思路 双重for循环外部控制1~n个数内部遍历nums数组两两比较记录没有出现的数字即为消失的数字 代码实现 static int arr[99999];//创建数组 int* finddisappearednumbers(int* nums, int numssize, int* returnsize) {int count 0;//计数器int n 0;for (int j 1; j numssize; j){count 0;//每次进入要重置for (int i 0; i numssize; i){if (j nums[i]){count;break;}}if (count 0)//为0说明未出现arr[n] j;}*returnsize n;return arr; }排序分情况讨论 思路 排序是为了让数组有序更好的进行操作 那么分情况讨论是怎么一回事 将1~n设为循环变量i进行遍历 left0设为下标从0开始根据情况left 再将nums[left]与i比较 当inums[left]时left因为会有重复的数字比如1 2 2 2这时可以使用while循环 当inums[left]时将i放入结果数组 注意 数组有时会出现n也就是numssize大于当前数组最大值nums[numssize-1]的情况也就是类似 1 2 2 2的情况所以while中的left会超出界限这时leftnumssize我们将剩下的for循环中未开始的i依次赋值给结果数组 代码实现 int cmp(int* a, int* b) {return *a - *b; } int* findDisappearedNumbers(int* nums, int numsSize, int* returnSize){qsort(nums,numsSize,sizeof(int),cmp);int* resmalloc(sizeof(int) * numsSize);//结果数组result*returnSize0;int left0;for(int i1;inumsSize;i){if(leftnumsSizei!nums[left])//注意left要放前边防止短路发生{res[(*returnSize)]i;//*returnsize随着结果数组的增加而增加//最后返回的就是数组大小}if(leftnumsSize){res[(*returnSize)]i;}//while要在最后进行因为在前边会改变left//影响两个if的判断while(leftnumsSizeinums[left]){left;}}return res; }欢迎大家纠错与讨论。
http://www.w-s-a.com/news/383726/

相关文章:

  • 免备案自助建站网站成都神速建站
  • 怎样编写app软件快速刷排名seo软件
  • 江苏做家纺的公司网站宣传型企业网站
  • 网站网上商城建设外国一些做环保袋的网站
  • 做空气开关那个网站推广比较好建站技术有哪些
  • 做网站前需要做什么准备wordpress图片云储存
  • 查楼盘剩余房源的网站地方网站推广
  • 农家乐网站建设方案创意平面设计公司简介
  • 信息化建设 网站作用网络营销的形式网站营销
  • 沈阳出名网站潍坊正规建设网站
  • 计算机软件开发需要学什么沈阳网站关键字优化
  • 关于军队建设网站国内最好的wordpress主题
  • 小视频网站如何建设陪诊app开发
  • 英文网站首页优化国外手机网站源码
  • 网站建设公司如何找客户网站建设应该考虑哪些问题
  • 创新的江苏网站建设wordpress用户绑定手机
  • 自己做网赌网站网站设计者
  • 教育培训网站设计辽宁招标工程信息网
  • 韶关网站推广做网站要哪些人员
  • 建设银行网站链接开发公司与物业公司交接清单
  • 网站定位广告企业建网站有这个必要吗
  • 网站模板 商标黄冈建设工程信息网
  • 做鞋子的招聘网站有哪些微网站
  • 项目网站开发建网站 多少钱
  • wordpress做门户seo培训价格
  • 百度关键词优化软件如何wordpress站点地图优化
  • 使用cnnic证书的网站营销公司有哪些
  • 做电子杂志用什么网站如何将网站生成二维码
  • 三点水网站建设洛阳市建设厅网站
  • 哪家做网站便宜网络推广培训吧