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;

}

};

相关推荐
木心爱编程8 小时前
Qt C++ + OpenCV 实战:从零搭建实时视频滤镜与图像识别系统
c++·qt·opencv
Aspect of twilight8 小时前
LeetCode华为2025年秋招AI大模型岗刷题(四)
算法·leetcode·职场和发展
有泽改之_15 小时前
leetcode146、OrderedDict与lru_cache
python·leetcode·链表
im_AMBER15 小时前
Leetcode 74 K 和数对的最大数目
数据结构·笔记·学习·算法·leetcode
t1987512815 小时前
电力系统经典节点系统潮流计算MATLAB实现
人工智能·算法·matlab
断剑zou天涯15 小时前
【算法笔记】蓄水池算法
笔记·算法
长安er16 小时前
LeetCode 206/92/25 链表翻转问题-“盒子-标签-纸条模型”
java·数据结构·算法·leetcode·链表·链表翻转
Benmao⁢16 小时前
C语言期末复习笔记
c语言·开发语言·笔记·leetcode·面试·蓝桥杯
唯道行16 小时前
计算机图形学·23 Weiler-Athenton多边形裁剪算法
算法·计算机视觉·几何学·计算机图形学·opengl
CoderYanger16 小时前
动态规划算法-01背包问题:50.分割等和子集
java·算法·leetcode·动态规划·1024程序员节