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^nums[i];

}

return res;

}

};

相关推荐
DYS_房东的猫2 分钟前
写出第一个程序
c++
ulias2124 分钟前
AVL树的实现
开发语言·数据结构·c++·windows
黎雁·泠崖6 分钟前
二叉树知识体系全梳理:从基础到进阶一站式通关
c语言·数据结构·leetcode
山上三树7 分钟前
详细介绍 C/C++ 中的内存泄漏
c语言·c++
AI科技星8 分钟前
引力与电磁的动力学耦合:变化磁场产生引力场与电场方程的第一性原理推导、验证与统一性意义
服务器·人工智能·科技·线性代数·算法·机器学习·生活
蜕变菜鸟9 分钟前
JS的Object.keys()和sort()排序的用法
数据结构·算法
源代码•宸11 分钟前
Golang基础语法(go语言error、go语言defer、go语言异常捕获、依赖管理、Go Modules命令)
开发语言·数据库·后端·算法·golang·defer·recover
CSDN_RTKLIB13 分钟前
CMake构建目标核心命令
c++
郝学胜-神的一滴14 分钟前
图形学中的纹理映射问题:摩尔纹与毛刺的深度解析
c++·程序人生·unity·游戏引擎·图形渲染·unreal engine
镜中人★20 分钟前
408数据结构考纲知识点(更新中)
数据结构