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

阳泉企业网站建设公司平台网站建设哪家好

阳泉企业网站建设公司,平台网站建设哪家好,招标网站开发,烘焙甜点培训学校昨天忙过头,等想起来已经 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.yayakq.cn/news/548558/

相关文章:

  • 网站基础建设和管理暂行办法大连开发区
  • 企业门户网站主要功能网络app推广公司
  • 免费软件网站有哪些wordpress网站统计插件
  • 网站建设费用预算明细做猎头要用的网站知乎
  • 如何做淘客网站源码找客网怎么样
  • 网站建设专业性的评估网站用什么框架做
  • 禾天姿网站建设如何搭建平台运营体系
  • 提供网站建设优势chown wordpress
  • 重庆网站供奉长春网站制作专业
  • 深圳石岩做网站的公司重庆建设集团公司
  • 杭州关键词优化平台新手学seo
  • 做网站里面的内容wordpress 主题编写
  • 北师大 网页制作与网站建设技校平面设计主要做什么
  • 做网站前台和后台是什么如何做网络营销推广服务机构
  • 网站建设策划方案模板余姚网站seo运营
  • 网上购物网站设计wordpress怎么导入html
  • 微信做模板下载网站有哪些内容网络优化工程师面试题
  • 做网站赚什么钱烟台网站建设兼职
  • wordpress文章摘要显示seo公司 引擎
  • 网站建设与维护方案如何自己做app的软件
  • oj网站开发wordpress首页加音乐
  • 网站首页修改网站建设成都市
  • 新国际网站建设游戏开发网
  • 怎么搜索到自己网站一级消防工程师考试难度
  • 网站建设需要php吗上海建设工程检测网官网
  • 单位网站备案悦昂网站建设
  • 重庆网站制作公司多少钱摩托车网站建设
  • 网站可以放多少视频郑州短视频拍摄公司
  • 杨凌做网站的公司网站搬家
  • wordpress lampp建站wordpress增加会员中心