国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

[LeetCode] Missing Number (A New Questions Added Today)

2019-11-15 01:15:06
字體:
來源:轉載
供稿:網友
[LeetCode] Missing Number (A New Questions Added Today)

Given an array containingndistinct numbers taken from0, 1, 2, ..., n, find the one that is missing from the array.

For example,Givennums=[0, 1, 3]return2.

Note:Your algorithm should run in linear runtime complexity. Could you implement it using only constant extra space complexity?

這道題的話其實為了簡單一點是需要用到一些數學知識的。我們已知的是這里面只有一個missing的數。

如果給你一個連續的整數列,計算總的sum的公式=[總個數*(總個數+1)]/2。

那么簡化一點,先計算出應該有的sum然后減去現在的sum,得到的差就應該是那個我們miss的數了。

注意一點,我們的數列是從0開始,但是計算本應的sum的時候依然應該是[nums.length*(nums.length+1)]/2來計算,因為我們要加上一位作為被miss的數的位置。所以結果就是總個數還是nums.length不變。

代碼如下。~

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中宁县| 和平县| 杂多县| 潜山县| 义乌市| 宿迁市| 彰化市| 恭城| 子洲县| 固原市| 辉南县| 吴江市| 泰安市| 天长市| 抚顺县| 沈丘县| 廉江市| 建瓯市| 班玛县| 乐清市| 武功县| 许昌市| 寻甸| 体育| 昆山市| 塔河县| 曲阜市| 兰州市| 天镇县| 南宁市| 桑植县| 旬邑县| 东明县| 衡南县| 临湘市| 谢通门县| 商水县| 高碑店市| 阳谷县| 溆浦县| 沈阳市|