当前位置: 首页 > news >正文

【算法】位运算算法——丢失的数字

题解:丢失的数字(位运算算法)

目录

  • 1.题目
  • 2.题解
  • 3.位运算异或
  • 4.总结

1.题目

题目链接:LINK
在这里插入图片描述

2.题解

  • 哈希数组查漏
  • 高斯求和
  • 排序
  • 位运算异或

3.位运算异或

class Solution
{
public:int missingNumber(vector<int>& nums) {int ret = 0;for(auto x : nums) ret ^= x;for(int i = 0; i <= nums.size(); i++) ret ^= i;return ret;}
};

当然也可以这样写:

class Solution {
public:int missingNumber(vector<int>& nums) {int ret = 0;//异或上nuns的各位数字for(int i = 0; i < nums.size(); i++)ret^=i,ret^=nums[i];//注:还有个n没异或ret^=nums.size();return ret;}
};

4.总结


EOF

相关文章:

  • Flutter 中的 BaseLine 小部件:全面指南
  • Linux快速定位日志 排查bug技巧和常用命令
  • 06_知识点总结(JS高级)
  • 基于FPGA实现LED的闪烁——HLS
  • AURIX TC3xx单片机介绍-启动过程介绍2
  • 他用AI,抄袭了我的AI作品
  • C#--WPF自定义控件模板示例
  • mysqlbinlog解析
  • 数据分析之统计学基础
  • debian 常用命令
  • 通关!游戏设计之道Day17
  • 【如何在Qt C++中使用SSL和TLS加密传输数据?】
  • labview类编程
  • C++模板元编程--函数萃取
  • Cweek2+3
  • ➹使用webpack配置多页面应用(MPA)
  • canvas 高仿 Apple Watch 表盘
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • ES6--对象的扩展
  • JavaScript类型识别
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • PAT A1092
  • React组件设计模式(一)
  • SQLServer之创建显式事务
  • sublime配置文件
  • 我有几个粽子,和一个故事
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • raise 与 raise ... from 的区别
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (五十)第 7 章 图(有向图的十字链表存储)
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET Micro Framework 4.2 beta 源码探析
  • .net wcf memory gates checking failed
  • .net 微服务 服务保护 自动重试 Polly
  • .NET 中的轻量级线程安全
  • .Net(C#)自定义WinForm控件之小结篇
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • .net开发时的诡异问题,button的onclick事件无效
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .NET上SQLite的连接
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [2016.7 day.5] T2
  • [2023年]-hadoop面试真题(一)
  • [acwing周赛复盘] 第 94 场周赛20230311
  • [BUG] Hadoop-3.3.4集群yarn管理页面子队列不显示任务
  • [BZOJ1178][Apio2009]CONVENTION会议中心