【简单】面试题 17.04. 消失的数字

面试题 消失的两个数字 本题目来源是这道题也是消失的数字升级版这道题也是在鹏哥C语言和航哥数据结构中都重点讲解的题目,当时只是大概一听,听会了而已,也没有实践,借着这次机会好好会会这个老友,发现真不太一般,感觉就是脑子好痒,要长脑子了~ 阅读详情

【题目】
数组nums包含从0到n的所有整数,但其中缺了一个,请编写代码找出那个缺失的整数,你有办法在O(n)时间内完成吗?
来源:leetcode
链接:https://leetcode-cn.com/problems/missing-number-lcci/
【示例】
输入:[3,0,1]
输出:2
【示例2】
输入:[9,6,4,2,3,5,7,0,1]
输出:8
【常规法】

class Solution {
public:
    int hashv[1000000]={0};
    int maxnum=-1;
    int missingNumber(vector<int>& nums) {
        for(auto x:nums)
            hashv[x]=1;
        for(int i=0;i<nums.size();i++)
            if(!hashv[i])
                return i;
        return nums.size();
    }
};

【数学法】速度更快
等差数列前n项和算出应得的结果,然后依次遍历该数组并减去数值,最后得到的结果就是消失的数字。

class Solution {
public:
    int missingNumber(vector<int>& nums) {
        int len=nums.size();
        long long rs=(len+len*len)/2;
        for(auto x:nums)
            rs-=x;
        return rs;
    }
};

【位运算】效率最高,还不存在方法二可能存在的求和溢出问题
rs=rs^x ^x

class Solution {
public:
    int missingNumber(vector<int>& nums) {
        int len=nums.size(),rs=len;
        for(int i=0;i<len;i++)
            rs^=i^nums[i];
        return rs;
    }
};
Open3D (C++) 计算点云坐标最值及其索引 使用C++版本的Open3D计算点云最值点及其对应的下标索引 阅读详情

相关推荐

PX4飞控 vs 大疆A3:开源与闭源方案在无人机硬件架构中的实战对比

本文深入对比了PX4飞控与大疆A3在无人机硬件架构上的差异,分析了开源与闭源方案在工业级无人机开发中的优劣势。通过详细的硬件配置、传感器兼容性、扩展能力及性能测试数据,为开发者提供选型指南,特别适合需要自定义算法和复杂功能集成的项目。

a3b4c5的博客 888

消失的数字(三种方法)C语言 leetcode17.04题

目录 题目来源 函数介绍 问题示例 函数实现1(比较) 代码实现 函数实现2(求和、做差) 代码实现 函数实现3(异或) 代码实现 用法示例 结果展示 题目来源 面试题 17.04. 消失的数字 - 力扣(LeetCode)https://leetcode.cn/problems/missing-number-lcci/ 函数介绍 数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗? 问题示例 输入:..

kim的博客 552

uniapp实战:mui-player插件如何完美适配m3u8/flv直播流(附完整代码)

本文详细介绍了如何在Uniapp中使用mui-player插件完美适配m3u8和flv直播流,提供从基础配置到高级优化的全流程解决方案。通过动态加载策略、响应式布局和内存管理,实现跨平台稳定播放,适用于企业级直播应用开发。

weixin_29001655的博客 237

算法训练 消失的数字 java

资源限制 时间限制:1.0s 内存限制:256.0MB   消失的数字 问题描述   有2*n个整数,已知每个数字出现了偶数次,现在一个数字消失了,请你编程找出这个数字。 输入格式   输入第一行包括一个正整数n,表示共2*n个整数。   第二行包括2*n-1个整数。 输出格式   共一行,只有一个整数,表示消失的那个数字。 样例输入 4 2 -1 2 3 -1 2 3 样例输出 2 数据规模和约定   n<=1000000   每个整数在int范围内 import.

weixin_44561327的博客 7309

从叶片之舞到数据之眼:净空雷达如何重塑风电安全与效率的边界

净空雷达通过激光或毫米波技术实现风机叶片与塔筒间距离的毫米级实时监测,极大提升了风电场在极端天气下的安全性与运营效率。这项技术不仅预防扫塔事故,还通过数据可视化与智能分析赋能叶片健康管理和发电优化,成为风电数字化运维的核心基础设施。

xk7n92h3p5m的博客 1162

用Cadence IC618和TSMC 180nm工艺,从零仿真一个2.4GHz双平衡吉尔伯特混频器

本文详细介绍了使用Cadence IC618和TSMC 180nm工艺从零开始仿真2.4GHz双平衡吉尔伯特混频器的完整流程。涵盖设计环境搭建、原理图设计、仿真配置、性能验证及版图设计等关键步骤,特别适合射频集成电路设计的学习者和实践者参考。通过实操技巧与工艺库结合的工程实践,帮助读者掌握混频器设计的核心技术。

weixin_30328063的博客 551

Leetcode——消失的数字 (三种解法)

本篇博客是小猿刷Leetcode刷题——消失的数字的三种方法,希望可以给大家提供一些思路,会持续更新自己学习的笔记和刷题的解法等,我么明天见~

暴躁小吕的博客 1684

Windows本地部署Ollama+qwen本地大语言模型Web交互界面并实现公网访问

本文主要介绍如何在Windows系统快速部署Ollama开源大语言模型运行工具,并安装Open WebUI结合cpolar内网穿透软件,实现在公网环境也能访问你在本地内网搭建的大语言模型运行环境。近些年来随着ChatGPT的兴起,大语言模型 LLM(Large Language Model)也成为了人工智能AI领域的热门话题,很多大厂也都推出了自己的大语言模型,并或多或少的开源了自己的大语言模型,今天就来分享一个最近很火,且对于小白来说比较好上手本地部署的运行本地LLM的工具Ollama。

迪之的博客 1652

leetcode刷题之消失的数字(超详解刷爆力扣)

大家好啊,我是小生啊🙈🙈🙈 从今天开始小生将会和大家一起刷题,从今天开始小生也会开辟新的专栏。😜😜😜 🌞🌞🌞 让我们每日练习,刷爆力扣,冲冲冲 力扣练习第一天:消失的数字一.题目描述二.题目分析二.解决方法1.思路一:先排序再查找2.思路二:逆推相减3.思路三:三.代码实现1.法一2.法二3.法三四.深入总结 一.题目描述 兄弟们,废话不多说直接看题:🙉🙉 示例1: 输入:[3,0,1] 输出:2 示例2: 输入:[9,6,4,2,3,5,7,0,1] 输出:8 二.题目分析 这道题目看

qq_59955115的博客 3万+

Jasper Report使用JSON数据源创建报表

最近在做一个项目小功能,表单结案要生成PDF报表。 起初,想用HTML模板(art-template模板引擎)编写,利用浏览器的打印功能保存成pdf文件下载。但是HTML编写好的模板,页码、页眉、页脚设置有坑,表单内容中的表格较多,表格不能设置跨页,导致跨页的表格内容与页眉重叠,没能解决这个问题。 于是,转战研究Jasper report生成报表,用更加专业的报表生成工具来做。刚开始,也是跌跌撞撞,遇到了很多问题,因为觉得没有退路了,必须要用这个搞出来,所以就硬着头皮去找各种资料。 主要使用的json

xiaogege2012的专栏 3321

【38】OpenCV C++实战篇——基于多项式插值的亚像素边缘定位算法

亚像素边缘定位算法实现 本文介绍了一种基于多项式插值的亚像素边缘定位算法,用于提高图像边缘检测的精度。文章首先分析了传统像素级边缘检测方法(如Canny、Sobel)的局限性,指出其在测量应用中的精度不足问题。 算法核心 梯度计算:使用8个方向模板进行卷积运算生成梯度图像 亚像素定位:采用多项式插值方法改进边缘定位精度 实现步骤: 生成8个方向的卷积模板(0°、45°、90°等) 利用filter2D函数计算各方向梯度 通过归一化处理显示梯度图像 代码特点 提供完整的C++实现代码 包含模板生成、梯度计算和

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1099

消失的数字

文章目录题目一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 题目 数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗? 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pandas as pd import matp

weixin_51449156的博客 779

PID、模糊PID、SkyHook、LQR、H2/H∞、ADRC等悬架控制合集

PID、模糊PID、SkyHook、LQR、H2/H∞等悬架控制合集

Mr.邹的博客 2015

【Python】【难度:简单】Leetcode 面试题 17.04. 消失的数字

数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗? 注意:本题相对书上原题稍作改动 示例 1: 输入:[3,0,1] 输出:2 示例 2: 输入:[9,6,4,2,3,5,7,0,1] 输出:8 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/missing-nu...

thomashhs12的博客 342

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【数组】面试题 17.04. 消失的数字(简单)

【题目】 数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗?注意:本题相对书上原题稍作改动 【示例 1】 输入:[3,0,1] 输出:2 【示例 2】 输入:[9,6,4,2,3,5,7,0,1] 输出:8 【代码】 class Solution { public: int missingNumber(vector<int>& nums) { int n=nums.size(),sum=n*(1+n)

... 499

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Leecode(99)面试题17.04.消失的数字-简单

的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗?本题相对书上原题稍作改动。

qq_51999844的博客 140

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

力扣刷题---面试题 17.04. 消失的数字【简单】

力扣刷题---面试题 17.04. 消失的数字【简单】

学无止境 305

LeetCode练习:17.04消失的数字---异或的应用

本文章主要借LeetCode中消失的数字一题,详细的介绍了异或的原理及应用

m0_72529141的博客 1967

(C语言版)力扣(LeetCode)面试题 17.04. 消失的数字5种解法

(C语言版)力扣(LeetCode)面试题 17.04. 消失的数字5种解法

立志做一个高产且细节博主 2216

【LeetCode面试题17.04】消失的数字

C++实现三种方法实现:消失的数字

有梦想的电信狗 1045

LeetCode刷题日记一(面试题17.04.消失的数字)

今后将持续更新的刷题系列,希望可以帮助到大家。本博客提供了五种解这道题的思路,全网最细的解题思路,希望可以帮助到大家

weixin_62753802的博客 2620

LeetCode:面试题 17.04. 消失的数字

累加再减去法,位运算(抑或^法),C语言实现:

nainaire的博客 1514

面试题 17.04. 消失的数字

面试题 17.04. 消失的数字

Edison's 小宇宙 1万+

Leetcode面试题 17.04.消失的数字【位运算】

文章目录问题描述解题报告实现代码参考资料 问题描述 数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗? 解题报告 数学解法 1+2+⋯+n1+2+\cdots +n1+2+⋯+n 的和减去数组的加和,即为所求。 异或解法 在原数组的基础上,加上 1,2,⋯ ,n1,2,\cdots, n1,2,⋯,n,除了缺失的那个数只出现一...

MD 241

Leetcode 面试题 17.04.消失的数字

Leetcode 面试题 17.04.消失的数字 1 题目描述(Leetcode题目链接)   数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗? 输入:[3,0,1] 输出:2 输入:[9,6,4,2,3,5,7,0,1] 输出:8 2 题解   数学方法,前n项和减去nums总和就是缺的那个数字 class Solution:...

qq_39378221的博客 290

LeetCode —— 面试题 17.04. 消失的数字

LeetCode —— 面试题 17.04. 消失的数字

微笑,来自内心坚不可摧的自信。 453
上一篇: 【简单】107. 二叉树的层次遍历 II(特殊的逆序)
下一篇: 【简单】面试题 17.10. 主要元素(摩尔投票法/多数投票法)
菜菜2022
博客等级 码龄9年 67粉丝 1033原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值