268. Missing Number Easy

@problem@discussion
#Array#Hash Table#Math#Binary Search#Bit Manipulation#Sorting



1/**
2 * [268] Missing Number
3 *
4 * Given an array nums containing n distinct numbers in the range [0, n], return the only number in the range that is missing from the array.
5 *  
6 * Example 1:
7 * 
8 * Input: nums = [3,0,1]
9 * Output: 2
10 * Explanation: n = 3 since there are 3 numbers, so all numbers are in the range [0,3]. 2 is the missing number in the range since it does not appear in nums.
11 * 
12 * Example 2:
13 * 
14 * Input: nums = [0,1]
15 * Output: 2
16 * Explanation: n = 2 since there are 2 numbers, so all numbers are in the range [0,2]. 2 is the missing number in the range since it does not appear in nums.
17 * 
18 * Example 3:
19 * 
20 * Input: nums = [9,6,4,2,3,5,7,0,1]
21 * Output: 8
22 * Explanation: n = 9 since there are 9 numbers, so all numbers are in the range [0,9]. 8 is the missing number in the range since it does not appear in nums.
23 * 
24 *  
25 * Constraints:
26 * 
27 * 	n == nums.length
28 * 	1 <= n <= 10^4
29 * 	0 <= nums[i] <= n
30 * 	All the numbers of nums are unique.
31 * 
32 *  
33 * Follow up: Could you implement a solution using only O(1) extra space complexity and O(n) runtime complexity?
34 * 
35 */
36pub struct Solution {}
37
38// problem: https://leetcode.com/problems/missing-number/
39// discuss: https://leetcode.com/problems/missing-number/discuss/?currentPage=1&orderBy=most_votes&query=
40
41// submission codes start here
42
43impl Solution {
44    pub fn missing_number(nums: Vec<i32>) -> i32 {
45        0
46    }
47}
48
49// submission codes end
50
51#[cfg(test)]
52mod tests {
53    use super::*;
54
55    #[test]
56    fn test_268() {
57    }
58}
59


Back
© 2025 bowen.ge All Rights Reserved.