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

室内设计工作前景seo网站推广

室内设计工作前景,seo网站推广,做个外贸网站多少钱,淘宝搜索排名题目 集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。 给定一个数组 nums 代表了集合 S 发生错误后的结果。 请你找出重复…

题目

集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。

给定一个数组 nums 代表了集合 S 发生错误后的结果。

请你找出重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。

难道: 简单

题目

链接:645. 错误的集合

示例 1:

输入:nums = [1,2,2,4]
输出:[2,3]

示例 2:

输入:nums = [1,1]
输出:[1,2]

提示:

  • 2 <= nums.length <= 104
  • 1 <= nums[i] <= 104

题目解析

根据题目我们可以知道 集合s [1,n]  里面是 有一个元素是重复的,有一个元素是缺失的,题目是要求我们返回数组的(即一个重复的元素,一个缺失的元素)。我们可以先求出重复的元素,再去求出缺失的元素。这个样子求解就比较简单。

代码展示

int* findErrorNums(int* nums, int numsSize, int* returnSize) {int* arr = (int*)malloc(sizeof(int) * 2);int i = 0; int j = 0;//找出复的数组元素for (i = 0; i < numsSize; i++){for (j = i + 1; j < numsSize; j++){if (nums[i] == nums[j]){arr[0] = nums[i];}}}//找出丢失的元素int arr2[10001] = { 0 };//创建临时数组//元素置零for (i = 0; i < numsSize; i++){arr2[i] = 0;}int x = 0;for (i = 0; i < numsSize; i++){x = nums[i] % (numsSize + 1);arr2[x - 1] = x;}j = 0;for (i = 1; i <= numsSize; i++){if (arr2[i - 1] == 0)//遍历临时数组{arr[1] = i;}}*returnSize = 2;return arr;
}

 题目超详细解析

1.求出重复的元素

这里用的就是两层for循环,外层循环遍历的是第一个元素,内层循环的初始条件就是第二个元素

这是我们的思路就是 从第一个元素,进行与第二个元素、第三个元素进行比较;然后再让下一个元素与 下面的其他元素进行比较(直到找到重复的元素为止)

图解

2. 求出缺失元素 

 在这里求的缺失的元素是,简单思路就是 可以用一个临时数组(数组中的全部元素置0)来 把[ 1, n ] 这些数组元素存放到相应的数组中(就是与相应的数组下标与之对应)【例如】 元素 1 ,存放到临时数组 下标 1 中;元素 5 ,放到临时数组下标 5 中。

然后在 numsSize大小的数组中进行遍历 其中那个元素为零(因为只有1个元素是缺失的)就是缺失的数组。

这里如果上述文字表示很理解可以去看 

Leetcode:【448. 找到所有数组中消失的数字】题解

图解

http://www.tj-hxxt.cn/news/108012.html

相关文章:

  • 网站设计书google年度关键词
  • 游戏开发赚钱吗优化网站
  • 解析到网站怎样做实体店怎么引流推广
  • 做企业网站用哪个cmstorrentkitty磁力猫
  • 网站开发类app谷歌浏览器入口
  • 北京注册公司规定seo站长教程
  • 一个美工做网站好做吗长沙企业关键词优化
  • 河北建设官方网站百度链接收录提交入口
  • 美术馆网站页面设计线上营销渠道有哪些
  • 德州做网站建设的公司北京网站
  • 贵州网站建设营销公司哪家好西安危机公关公司
  • 赚钱网站有哪些网络营销策划书的结构是什么
  • 服务型政府门户网站建设营销软文300字
  • 怎么做销售网站网站seo在线诊断分析
  • 镇政府网站建设网络营销公司热线电话
  • 武侯区网站建设哪里好点网站快速收录工具
  • 域名推荐工具seo网站诊断报告
  • 做游戏下载网站赚钱企业seo排名外包
  • 做中英文网站百度资源
  • 哪里办网站不用备案十大看免费行情的软件下载
  • 网站建设毕业读书笔记陕西seo优化
  • 牙科医院网站设计怎么做上海网站seo排名优化
  • 网站申请好了 怎么建设子域名网址查询
  • 网站管理员怎么登陆平台推广公众平台营销
  • 做外贸如何浏览国外网站seo词库排行
  • wordpress搜索屏蔽衡水seo营销
  • 免费建立手机网站吗找人帮忙注册app推广
  • 建设银行官网网站西安seo哪家好
  • 网络销售如何推广锦绣大地seo官网
  • 新生活cms订货系统上海seo优化服务公司