面试题17.04.消失的数字
题目描述
数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗?
注意:本题相对书上原题稍作改动
示例
示例 1:输入:[3,0,1]
输出:2示例 2:输入:[9,6,4,2,3,5,7,0,1]
输出:8
解题思路
使用一个for循环来让从0-numSize-1的数与num[]的元素异或,别忘了补上numsSize,即可得到不成对的数为消失的数字
代码
int missingNumber(int* nums, int numsSize){int result=numsSize;for(int i=0;i<numsSize;i++){result^=i^nums[i];}return result;}
链接
面试题17.04.消失的数字相关推荐
- 程序员面试金典 - 面试题 17.04. 消失的数字(数学/位运算)
1. 题目 数组 nums 包含从0到n的所有整数,但其中缺了一个. 请编写代码找出那个缺失的整数.你有办法在O(n)时间内完成吗? 注意:本题相对书上原题稍作改动 示例 1: 输入:[3,0,1] ...
- 面试题 17.04. 消失的数字
- 程序员面试金典 - 面试题 17.19. 消失的两个数字(数学/位运算)
1. 题目 给定一个数组,包含从 1 到 N 所有的整数,但其中缺了两个数字. 你能在 O(N) 时间内只用 O(1) 的空间找到它们吗? 以任意顺序返回这两个数字均可. 示例 1: 输入: [1] ...
- 程序员面试金典 - 面试题 17.05. 字母与数字(哈希map+思维转换)
1. 题目 给定一个放有字符和数字的数组,找到最长的子数组,且包含的字符和数字的个数相同. 返回该子数组,若存在多个最长子数组,返回左端点最小的.若不存在这样的数组,返回一个空数组. 示例 1: 输入 ...
- 消失的数字(C语言)
面试题 17.04. 消失的数字 数组nums包含从0到n的所有整数,但其中缺了一个.请编写代码找出那个缺失的整数.你有办法在O(n)时间内完成吗? 注意:本题相对书上原题稍作改动 示例 1: 输入: ...
- 数字消失,思维升华——解密力扣“消失的数字”
本篇博客会讲解力扣"面试题 17.04. 消失的数字"的解题思路,这是题目链接. 先来审题: 以下是输出示例: 下面我来讲解这道题效率最高的2种思路. 思路1 可以使用异或操作符. ...
- 面试题 17.14. 最小K个数
面试题 17.14. 最小K个数 设计一个算法,找出数组中最小的k个数.以任意顺序返回这k个数均可. 示例: 输入: arr = [1,3,5,7,2,4,6,8], k = 4 输出: [1,2,3 ...
- Java面试题17 牛客 下面哪个选项正确创建socket连接?
Java面试题17 牛客 下面哪个选项正确创建socket连接? Socket s = new Socket(8080); Socket s = new Socket("192.168.1. ...
- 面试题17: 打印从1到最大的n位数
/******************************************************************* *<剑指Offer--名企面试官精讲典型编程题>C ...
最新文章
- cocos studio和cocos creator关系
- cli parser_Java命令行界面(第27部分):cli-parser
- Windows平台下动态链接库的总结
- java s.charat_Java中s.charAt(index)用于提取字符串s中的特定字符操作
- 数据类型之数字类型—运算符
- python画散点图-Python:matplotlib绘制散点图
- Linux Sed简介
- 围堵iPhone 13
- 平头哥广发英雄帖,公开首款CPU“玄铁”仿真代码
- 已经不能再简单的UE4中播放视频没有声音的解决方案
- 快手往事:得老铁者,失天下
- 一、mybatis-generator
- win 10 计算机找不到,怎么找到win10的计算器?不见了,怎么处理
- Unity 瞄准镜实现
- Spring ioc 详解
- Django之自定义 form 表单上传图片
- python 1104: 求因子和(函数专题)
- 视频压缩原理之 预测编码
- go html5 游戏,Golang 游戏leaf系列(一) 概述与示例
- CreateEvent()的参数说明
热门文章
- aotuwried是java的注解吗_@autowire注入为null
- gpedit msc组策略面板 win10在哪里_Win10家庭版找不到组策略gpedit.msc的解决方法
- 销售软件服务器设置,销售软件服务器
- IntelliJ IDEA优秀插件(编程通用)
- Python入门之软件开发目录规范
- Centos7下安装python3
- 25.IntelliJ IDEA 常用设置-3
- 遍历文件夹并移动其中所有的文件
- PhoneGap学习笔记(一) 框架搭建
- 计算机python指什么_python之浅谈计算机基础