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

贵州建设工程招标协会网站seo关键词怎么优化

贵州建设工程招标协会网站,seo关键词怎么优化,焦作网站建设哪家好,做外贸搜索外国客户的网站找到所有数组中消失的数字,链接奉上。 这里简单说一下,因为还没有接触到动态内存,数据结构,所以知识有限,也是尽力而为,结合题库的评论区找到了适合我的解法,以后有机会,会补上各种…

找到所有数组中消失的数字,链接奉上。
在这里插入图片描述

这里简单说一下,因为还没有接触到动态内存,数据结构,所以知识有限,也是尽力而为,结合题库的评论区找到了适合我的解法,以后有机会,会补上各种解法

方法

  • 暴力循环
  • 排序+分情况讨论

暴力循环

暴力循环依旧是最容易想到的,但是越容易想到的往往更耗费时间,也就意味着更容易超出时间界限。
思路:

双重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,进行遍历,
left=0设为下标,从0开始根据情况left++
再将nums[left]与i比较
i==nums[left]left++,因为会有重复的数字,比如1 2 2 2,这时,可以使用while循环
i!=nums[left]时,将i放入结果数组
注意:
数组有时会出现n(也就是numssize)大于当前数组最大值(nums[numssize-1])的情况,也就是类似: 1 2 2 2的情况,所以while中的left会超出界限,这时left==numssize,我们将剩下的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* res=malloc(sizeof(int) * numsSize);//结果数组,result*returnSize=0;int left=0;for(int i=1;i<=numsSize;i++){if(left<numsSize&&i!=nums[left])//注意:left要放前边,防止短路发生{res[(*returnSize)++]=i;//*returnsize随着结果数组的增加而增加,//最后返回的就是数组大小}if(left==numsSize){res[(*returnSize)++]=i;}//while要在最后进行,因为在前边会改变left//影响两个if的判断while(left<numsSize&&i==nums[left]){left++;}}return res;
}

欢迎大家纠错与讨论。

http://www.ds6.com.cn/news/65750.html

相关文章:

  • 怎么做素材设计网站在哪里推广自己的产品
  • 广州靠谱网站建设外包公司开发一个网站需要哪些技术
  • 做微网站的公司哪家好成都自然排名优化
  • 网站建设实习收获线上营销方式6种
  • php做的网站模版查淘宝关键词排名软件有哪些
  • 做服装要看国外哪些网站百度网址大全官方下载
  • 阿里网站建设方案书seo优化网络
  • 用java做网络小说网站优秀的网页设计案例
  • 网页制作怎么做链接搜索优化指的是什么
  • 青岛网站建设维护新榜数据平台
  • 网站开发设计的难点在线网站seo诊断
  • 中企动力做的网站后台如何登陆下载百度极速版免费安装
  • wordpress 个人简介 换行seo点击软件哪个好用
  • 网站制作营销型厦门seo测试
  • 做网站的公司哪家靠谱网站页面设计
  • 上海营销网站制作流量购买网站
  • 婚庆影楼型网站开发官网seo优化找哪家做
  • 七宝做网站seo大牛
  • 做美食如何加入团购网站品牌推广与传播怎么写
  • 模板网站建设流程图百度引流推广费用多少
  • 宁波网站制作哪家强seo网站排名优化快速排
  • 沈阳网站关键词优化排名广州专门做seo的公司
  • 外贸商城网站制作公司企排排官网
  • 创建网站是怎么赚钱百度广告服务商
  • 沈阳建站程序产品seo怎么优化
  • 做网站投注代理犯罪吗北京seo营销培训
  • 广州seo实战培训南昌seo搜索排名
  • 专做商铺中介网站快速优化网站排名软件
  • 网站建设与维护试卷网站seo优化
  • 京东商城网站建设目标seo结算系统