268. 缺失数字

Posted 8013-cmf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了268. 缺失数字相关的知识,希望对你有一定的参考价值。

地址:https://leetcode-cn.com/problems/missing-number/

<?php

/**
给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数。

示例 1:

输入: [3,0,1]
输出: 2
示例 2:
 */
class Solution {

    /**
     * @param Integer[] $nums
     * @return Integer
     */
    function missingNumber1($nums) {
        sort($nums);
        $start = 0;
        for ($i = 1;$i < count($nums);$i++){
            if ($nums[$i] - $nums[$start] != 1){
                return $nums[$i]-1;
            }
            $start = $i;
       }
    }

    //异或运算
    function missingNumber($nums) {
        $ans = count($nums);
        for($i=0;$i<count($nums);$i++){
            $ans ^= $nums[$i];
            $ans ^= $i;
        }
        return $ans;
    }
}


$solution = new Solution();
$nums = [3,0,1];
var_dump($solution->missingNumber($nums));

 

以上是关于268. 缺失数字的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 第268题 缺失数字

leetcode268 缺失数字(Easy)

268. 缺失数字

力扣-268.缺失数字 题解

LeetCode 268. Missing Number (缺失的数字)

[LeetCode] 268. Missing Number 缺失的数字