- 浏览: 184857 次
- 性别:
- 来自: 济南
文章分类
最新评论
Given an array containing n distinct numbers taken from 0, 1, 2, ..., n, find the one that is missing from the array.
For example,
Given nums = [0, 1, 3] return 2.
通过位运算,将数组里面的元素与对应的下标进行异或运算,得到一个结果result, 然后将result与数组的长度进行异或运算,得到的结果就是缺少的数字。代码如下:
For example,
Given nums = [0, 1, 3] return 2.
通过位运算,将数组里面的元素与对应的下标进行异或运算,得到一个结果result, 然后将result与数组的长度进行异或运算,得到的结果就是缺少的数字。代码如下:
public class Solution { public int missingNumber(int[] nums) { if(nums == null) return -1; int result = 0; for(int i = 0; i < nums.length; i++) { result ^= i ^ nums[i]; } return result ^ nums.length; } }
发表评论
-
498. Diagonal Traverse
2019-11-15 13:52 270Given a matrix of M x N eleme ... -
496 Next Greater Element I
2019-11-14 13:50 271You are given two arrays (witho ... -
Word Break II
2016-03-09 03:15 389Given a string s and a dictiona ... -
Insert Interval
2016-03-08 02:11 379Given a set of non-overlapping ... -
Merge Intervals
2016-03-07 05:25 503Given a collection of intervals ... -
Merge k Sorted Lists
2016-03-07 04:03 568Merge k sorted linked lists and ... -
Multiply Strings
2016-03-06 07:27 483Given two numbers represented a ... -
N-Queens II
2016-03-06 03:06 668Follow up for N-Queens problem. ... -
N-Queens
2016-03-06 02:47 473The n-queens puzzle is the prob ... -
First Missing Positive
2016-03-05 03:09 434Given an unsorted integer array ... -
Spiral Matrix
2016-03-04 03:39 584Given a matrix of m x n element ... -
Trapping Rain Water
2016-03-04 02:54 590Given n non-negative integers r ... -
Repeated DNA Sequences
2016-03-03 03:10 429All DNA is composed of a series ... -
Increasing Triplet Subsequence
2016-03-02 02:48 905Given an unsorted array return ... -
Maximum Product of Word Lengths
2016-03-02 01:56 935Given a string array words, fin ... -
LRU Cache
2016-02-29 10:37 606Design and implement a data str ... -
Super Ugly Number
2016-02-29 07:07 691Write a program to find the nth ... -
Longest Increasing Path in a Matrix
2016-02-29 05:56 857Given an integer matrix, find t ... -
Coin Change
2016-02-29 04:39 789You are given coins of differen ... -
Minimum Height Trees
2016-02-29 04:11 723For a undirected graph with tre ...
相关推荐
java java_leetcode题解之Find the Missing Number.java
目的 编写 Android 应用程序以查找范围中缺少的数字。 参考 结果 问题陈述 考虑一个连续范围的整数。 除了一个数字之外的所有数字都以任何顺序放入一个数组中。 示例 预期范围为 500 到 600(含)。...
System.out.println("缺失的数字是:" + missingNumber); } // 辅助函数:判断数组中是否已存在某个元素 private static boolean contains(int[] array, int value) { for (int i = 0; i ; i++) { if (array...
int missingNumber(vector<int>& nums) { int xor_num = 0; int length = nums.size(); while(length != 0) { xor_num ^= length; length--; } for(int i : nums) xor_num ^= i; return xor_num; } }; ...
def missingNumber(nums): n = len(nums) total_sum = n * (n + 1) // 2 actual_sum = sum(nums) return total_sum - actual_sum ``` 通过学习这个题目的解法,你可以掌握如何在Python中处理数组和序列,理解等...
"Missing Number 终结者 I"可能是指寻找序列中缺失的数字,这通常涉及到数组操作和数学逻辑。 6. **排序算法**: 希尔排序是一种改进的插入排序,通过间隔的跳跃方式减少元素比较次数,提高效率。冒泡排序是最...
268| [Missing Number](https://leetcode.com/problems/missing-number/) | [C++](./C++/missing-number.cpp) [Python](./Python/missing-number.py) | _O(n)_ | _O(1)_ | Medium | LintCode || 318| [Maximum ...
在给出的代码中,定义了一个名为`Solution`的类,包含一个成员函数`missingNumber`,该函数接收一个整数向量`nums`作为参数,目的是找到并返回缺失的数字。下面逐行分析这个函数: 1. `int len = nums.size();`:...
- **Missing Number**:在一个整数序列中找出缺失的数字。 - **Power of Two**:判断一个整数是否为2的幂次方。 - **Number of 1 Bits**:计算一个整数中1的个数。 3. **树(Tree)**: - **Depth of Binary ...
public static int findMissingNumber(int[] nums) { // 计算1到100的总和 int totalSum = (100 * 101) / 2; // 计算数组中所有数字的总和 int sum = 0; for (int num : nums) { sum += num; } // 缺失...
- **缺失数字(Missing Number)**: 给定一个包含[0, n]范围内所有数字的数组`nums`,但缺少了一个数字,找到这个缺失的数字。 - **判断2的幂(Power of Two)**: 判断一个给定的正整数是否为2的幂。 - **计算1的位数...
# File.write('result.txt', "The missing number is #{missing_number}") ``` 以上就是对给定标题和描述的理解以及解决该问题所需的 Ruby 知识点。通过这个挑战,你可以提升文件操作、数组处理以及逻辑推理等编程...
* Missing Number:给定一个包含 [0, n] 中所有数字的数组,找到缺失的数字。这个题目需要使用位操作的思想,将数组中的每个数字与其对应的位进行操作,并找到缺失的数字。 * Power of Two:给定一个整数,判断是否...
Version 11.0 It is a missing number. Version 10.0 (Nov.,2014) - Series 0i-MODEL F has been supported. Version 9.0 (June,2014) - License and specification has been changed. License The single ...
Missing Number 位图法。给定从 0 ~ n 之间选取的 n 个不同的数。要求找到其中的 missing number。 解释直接抄LeetCode评论区了 For people who don't understand this solution: what he's doing is he's using the...
matlab eof代码utl_determining_the_missing_...number and duplicates in a list of numbers Same result in WPS and SAS if you move the DOSUBL outside the datastep. I tried a HASH, see end of message Nic
int missingNumber(int arr1[], int arr2[], int n) { int result = 0; for (int i = 0; i ; i++) { result ^= arr1[i]; result ^= arr2[i]; } return result; } ``` 以上四个知识点分别涵盖了大数阶乘计算、...
Currently Jad ignores the contents of the Line Number Table Attribute and the Source File Attribute(不明白什么意思) 5.JAD不能处理继承信息,总是把java.lang.Object作为两个不同类的通用父类,需要的时候...
leetcode 530 力扣在线评委 # 问题 困难 解决方案 1 ...Missing Number 144. Binary Tree Preorder Traversal 2016.06.06 94. Binary Tree Inorder Traversal 318. Maximum Product of Word Length