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

用ps做网站的临摹广州网站优化哪里有

用ps做网站的临摹,广州网站优化哪里有,wordpress搜图插件,网站设计的需求分析找到所有数组中消失的数字,链接奉上。 这里简单说一下,因为还没有接触到动态内存,数据结构,所以知识有限,也是尽力而为,结合题库的评论区找到了适合我的解法,以后有机会,会补上各种…

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

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

方法

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

暴力循环

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

双重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.yayakq.cn/news/303463/

相关文章:

  • 做设计兼职的网站有哪些工作图片编辑器在线网页版
  • 国外网站赏析大华伟业网站建设
  • 网站建设中切图的意义用wordpress做聊天
  • 深圳网站建设好不好重庆平台网站建设找哪家
  • 公司备案查询网站网上商城 网站
  • 班级网站开发与设计做资料网站违法
  • 建设手表商城网站多少钱wordpress不兼容ie8
  • 制作自己盈利的网站网站建设属于什么经营类型
  • 开网站做备案需要什么资料asp网站安全性
  • 山东建设官方网站多语种网站开发
  • 1做网站推广吉林省水土保持生态建设网站
  • 网站设计与建设开发wordpress中文版 docker
  • 肇庆市住房和城乡房屋建设局网站佛山网站制作的公司
  • 网站源码官网政务网站建设索引
  • 农产品网站建设主要工作教务管理系统哪个好
  • 怎样设置默认网站wordpress安装完不显示
  • 前端开发中英文网站怎么做4399小游戏电脑版
  • 西昌规划和建设局网站网站建设预算策划
  • 专业制作网站多少钱优化防疫二十条措施
  • 做网站 分类搜索免费咨询身高发育
  • 月嫂网站建设方案网站商城建站
  • 海外域名购买网站优化公司大家好
  • 互联网网站开发合同南京进出口贸易公司排名
  • 宁波易通建设网站网站如何做微信推广
  • 什么软件可以做网站动图网站做多少外链
  • 做网站要在阿里云上买几个贡献家居网站建设方案
  • 网站建设 网站制作 网站设计中国施工总承包100强
  • 自己做的网站如何赚钱吗虚拟主机WordPress建站
  • 中国建设银行辽宁分行网站wordpress仿微信公众号模板
  • 域名注册网站的域名哪里来的高端网站建设询问磐石网络