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;

}

};

相关推荐
VT.馒头2 小时前
【力扣】2725. 间隔取消
javascript·leetcode·1024程序员节
小龙报3 小时前
《算法通关指南数据结构和算法篇(3)--- 栈和stack》
开发语言·数据结构·c++·算法·创业创新·学习方法·visual studio
m0_748233643 小时前
C++小协程栈和临时变量及作用域的栈溢出问题分析
开发语言·c++
Maple_land3 小时前
内建命令揭秘与环境变量全景:Linux变量体系的完整闭环
linux·运维·服务器·c++·centos
CoovallyAIHub4 小时前
智能“下沉”:边缘AI,更低功耗、更快响应、更强隐私,YOLO26只是开始
深度学习·算法·计算机视觉
oioihoii4 小时前
高性能推理引擎的基石:C++与硬件加速的完美融合
开发语言·c++
yy_xzz4 小时前
【数据结构】大话单链表
数据结构·链表
Lear4 小时前
【链表】LeetCode 142.环形链表
算法
CoovallyAIHub4 小时前
2025目标检测模型全景图:从RF-DETR到YOLOv12,谁主沉浮?
深度学习·算法·计算机视觉