LeetCode_268-Missing Number
2017-03-04 15:59
239 查看
Solution:
思路:利用有序性以及求和思想求出期待的和值,减去当前值即可得出缺失值
int missingNumber(vector<int>& nums) {
int sum = 0;
int desired_sum = (1 + nums.size()) * nums.size() / 2;
for(vector<int>::iterator a = nums.begin(); a!=nums.end();a++){
sum += *a;
}
return ((sum==desired_sum) ? 0 : desired_sum - sum);
}
思路:利用有序性以及求和思想求出期待的和值,减去当前值即可得出缺失值
int missingNumber(vector<int>& nums) {
int sum = 0;
int desired_sum = (1 + nums.size()) * nums.size() / 2;
for(vector<int>::iterator a = nums.begin(); a!=nums.end();a++){
sum += *a;
}
return ((sum==desired_sum) ? 0 : desired_sum - sum);
}
相关文章推荐
- leetcode 268: Missing Number
- leetcode268~Missing Number
- LeetCode 268: Missing Number
- 【LeetCode】268 Missing Number (java实现)
- LeetCode 268 -Missing Number ( JAVA )
- leetcode【268 Missing Number】【Python】
- LeetCode 268 Missing Number (位运算)
- 位操作-leetcode 268 Missing Number
- Leetcode 268 Missing Number
- LeetCode(268) Missing Number
- LeetCode 268 Missing Number(丢失的数字)
- Leetcode 268 Missing Number
- LeetCode 268---Missing Number
- 【LEETCODE】268-Missing Number
- leetcode-268-Missing Number
- [LeetCode] 268 - Missing Number
- leetcode 268 : Missing Number
- leetcode268 Missing Number
- Leetcode-268 Missing Number
- LeetCode268——Missing Number相濡以沫不如相忘于江湖