LeetCode:268. 丢失的数字

法1:

class Solution {

public:

int missingNumber(vector<int>& nums) {

int n=nums.size();

long expect=n*(n+1)/2;

long sum=0;

for(int x:nums){

sum+=x;

}

return (int)(expect-sum);

}

};

法2:

class Solution {

public:

int missingNumber(vector<int>& nums) {

int n=nums.size();

int res=0;

res^=n;

for(int i=0;i<n;i++){

res^=i^numsi;

}

return res;

}

};

相关推荐
ShineWinsu21 小时前
对于 C++:C++20中Concept(概念) 与 Coroutine(协程)的解析
linux·开发语言·网络·c++·c++20·epoll
纪念 22921 小时前
算法二叉树(一)
算法
疯狂打码的少年1 天前
【数据结构】哈希表:构造与冲突处理
数据结构·笔记·哈希算法·散列表
liulilittle1 天前
llmx 学习手册 06 —— CPU 指令集优化(AVX-512 三层演进)
c++·学习·算法·ai·llm
skr爱码士1 天前
05_Qt 核心模块概览——Qt Core、Gui、Widgets、Quick 的职责划分
c++·qt·系统架构·客户端
土司大王1 天前
LeetCode hot100——相交链表
算法·leetcode·链表
土司大王1 天前
LeetCode hot100——回文链表
算法·leetcode·链表
淡海水1 天前
03-02-线性-List-T-动态数组布局-扩容与操作成本
数据结构·windows·c#·list·编译·clr·机器码
郝学胜-神的一滴1 天前
Horse3D 游戏引擎研发笔记(七):Clydesdale——从流式日志到多输出订阅
c++·qt·unity·游戏引擎·图形渲染·unreal engine·opengl
sel_91 天前
【Docker】Docker 安装与使用详解:从零搭建到日常实战
人工智能·深度学习·算法·docker