Leetcode--268. 缺失数字
给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数。
示例 1:
输入: [3,0,1]
输出: 2
示例 2:
输入: [9,6,4,2,3,5,7,0,1]
输出: 8
说明:
你的算法应具有线性时间复杂度。你能否仅使用额外常数空间来实现?
方法一:求出所有的,减去现在的,就是缺失的那个值
class Solution {
public int missingNumber(int[] nums) {
int n = nums.length;
int i,a=0,b=0;
for(i=0;i<n;i++)
{
a+=nums[i];
}
b = (0+n)*(n+1)/2;
return b-a;
}
}
方法二:位运算
class Solution {
public int missingNumber(int[] nums) {
int n = nums.length;
int i,a=0;
for(i=0;i<n;i++)
{
a = (a^nums[i]);
}
for(i=0;i<=n;i++)
{
a = (a^i);
}
return a;
}
}
Leetcode--268. 缺失数字相关推荐
- Leetcode 268. 缺失数字 解题思路及C++实现
方法一:利用求和公式 1+2+...+n = n*(n+1)/2 解题思路: 利用求和公式 1+2+...+n = n*(n+1)/2,首先求出nums的size,就知道这n个数的和了,然后遍历数组n ...
- LeetCode 268 缺失数字
原题链接 标签: 数组 排序 解题思路: 1. 先进行排序 2. 0--N之间只有一个数没有出现,并且这是数组缺失的数字等于所在数组下标 3. 利用双指针,找到相差1的两个 ...
- LeetCode 268. 缺失数字
文章目录 1. 题目信息 2. 解题 1. 题目信息 给定一个包含 0, 1, 2, -, n 中 n 个数的序列,找出 0 - n 中没有出现在序列中的那个数. 示例 1:输入: [3,0,1] 输 ...
- 【Leetcode | 11】268. 缺失数字
给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数. 示例 1: 输入: [3,0,1] 输出: 2 示例 2: 输入: [9,6,4,2 ...
- 268. 缺失数字 golang
Me 首项加末项乘以项数/2.就是总和.然后剪掉nums里面的数组和 func missingNumber(nums []int) int {var sum intlens := len(nums)f ...
- LeetCode每日一题: 缺失数字(No.268)
题目:缺失数字 给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数. 复制代码 示例: 输入: [3,0,1] 输出: 2输入: [9,6 ...
- 20190901:(leetcode习题)缺失数字
缺失数字 题目 大致思路 代码实现 题目 大致思路 第一,将所有的数组加起来,再把0-(length-1)的数字和求出来,两个差值即为目标值. 第二:根据一个数 连续 ^ 同一个数 两次 得到的还是这 ...
- 每天Leetcode 刷题 初级算法篇-缺失数字
题目要求: 缺失数字 力扣题解: 代码 import java.util.Arrays;/*** @program: mydemo* @description: 缺失数字* @author: Mr.z ...
- LeetCode 268. Missing Number--Python解法--数学题
LeetCode 268. Missing Number–Python解法–数学题 LeetCode题解专栏:LeetCode题解 LeetCode 所有题目总结:LeetCode 所有题目总结 大部 ...
- 牛客题霸 [ 缺失数字] C++题解/答案
牛客题霸 [ 缺失数字] C++题解/答案 题目描述 从0,1,2,-,n这n+1个数中选择n个数,找出这n个数中缺失的那个数,要求O(n)尽可能小. 题解: 我们可以用map来标记已出现过的数字 因 ...
最新文章
- parcel react_如何使用Parcel捆绑React.js应用程序
- 2020-08-17TensorFlow 和keras有什么区别?
- 说说 JAVA 代理模式
- 强弩之末,势不能穿鲁缟
- 提示缺少python.h解决办法
- Xvid编码器流程(基于xvid1.1.0)
- itextsharp c# asp.net 生成 pdf 文件
- 华为P50系列即将发布:麒麟9000E/9000处理器有戏?
- OpenCV实践笔记(1)----图像显示
- 圆柱与平面接触宽度_圆柱滚子轴承保持架锁爪变形引起的轴承故障
- Jupyter-notebook安装问题及解决
- 详解谷歌官方教程 Android插件ADT 9.0.0
- java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I错误时的原因及解决办法
- sd卡卡槽_SD卡无法读取最完整解决办法汇总
- 中彩3d组合王 霏凡软件站
- 杀死一只知更鸟的方法教会了我如何成为一名混乱大师
- msp430g2553流水灯
- 虚幻动画蓝图按层级的动画混合(layered)
- css li修改小圆点的颜色
- 计算机相关检测手段,计算机硬件测试的三种方法