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

惠州模板做网站外链发布

惠州模板做网站,外链发布,网站首页视频背景,wordpress qux主题昨天忙过头,等想起来已经 12 点多了,于是乎断更了。在这里先跟广大读者说声抱歉,并且稍后我会再更一篇。 一、题目 数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗&…

昨天忙过头,等想起来已经 12 点多了,于是乎断更了。在这里先跟广大读者说声抱歉,并且稍后我会再更一篇。

一、题目

数组nums包含从0n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗?

注意:本题相对书上原题稍作改动

示例 1:

输入:[3,0,1]
输出:2

示例 2:

输入:[9,6,4,2,3,5,7,0,1]
输出:8

二、思路解析

方法一

看到这道题,我第一反应是:先把数组排序,然后遍历数组,看看哪一个元素跟下标值不一样,直接返回它。

可是,我最终没有写出来,完整代码我也找到,会放在文末。

方法二

第二种方法则是用等差数列的求和公式,先从零到 nums.length 遍历一遍,得到一个『不缺任何数字的总和』,然后再把数组遍历,用前一个数减去后一个数,即可得到缺失的数字~

三、完整代码

方法一

class Solution {public int missingNumber(int[] nums) {//1.排序Arrays.sort(nums);//2.数组中下标对应 数组中的值for(int i = 0; i < nums.length; i++) {//3.判断:如果下标和值不一样,那么就是消失的数字if(i != nums[i]) {return i;}}//4.如果没有找到,那就是数组的长度return nums.length;}
}

方法二

class Solution {public int missingNumber(int[] nums) {int i = 0;int s1 = (nums.length+1)*nums.length/2;int s2 = 0;for(i=0;i<nums.length;i++){s2+=nums[i];}return s1-s2;}}

以上就是本篇博客的全部内容啦,如有不足之处,还请各位指出,期待能和各位一起进步!

http://www.rdtb.cn/news/18199.html

相关文章:

  • 黄山网站建设怎么做环球资源外贸平台免费
  • 哈尔滨可以做网站的公司怎么申请网址
  • 网站 改版方案千锋教育和黑马哪个好
  • 做暖暖视频免费观看免费网站app推广有哪些渠道
  • 电子商务网站建设需要哪些技术网络营销整合推广
  • 用jsp做的网站框架长沙网站托管优化
  • 网站设计的建议百度怎么推广自己的产品
  • 成都设计公司推荐seo实战培训学校
  • 聊城 网站建设seo文章
  • 个人网站可以做淘宝客百度关键词优化策略
  • 亚马逊德国做deals 网站大数据培训
  • 全球建筑设计网站免费域名注册永久
  • 黑龙江建设网官方网站特种作业证厦门人才网招聘
  • 单位门户网站建设方案湖北疫情最新情况
  • 河北建设银行招聘网站seo三人行论坛
  • 重庆网站营销案例友情链接网址
  • 绵阳网站建设信赖辉煌平台推广
  • 中铁招标在哪个平台宁波优化seo软件公司
  • 怎么做网站关键字网站开发详细流程
  • 做网站设计需要什么技术免费建网站的平台
  • 做网站违法嘛北京关键词优化服务
  • 25个网站推广普通话宣传周
  • 网站如何做视频的软件上优化seo
  • 怎么免费增加网站流量吗北京专门做seo
  • wordpress 获取 图片说明杭州seo优化公司
  • 动态交互网站建设保定网站建设方案优化
  • 建设京东物流网站的目标是什么谷歌seo实战教程
  • 武汉网站建设电话多少钱网络服务电话
  • 网站的企业风采怎么做百度账号查询
  • 做旅游海报的软件或是网站贴吧推广400一个月