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;

}

};

相关推荐
luj_17687 小时前
星火科技助力边远地区防病攻坚
c语言·开发语言·c++·经验分享·算法
zmzb01038 小时前
C++课后习题训练记录Day175
开发语言·c++
啦啦啦啦啦zzzz9 小时前
工具:动态类工厂和用配置文件存储属性
c++·设计模式·工具·动态工厂
脱胎换骨-军哥9 小时前
C++ 代码规范与格式化指南
开发语言·c++·代码规范
木木子229 小时前
# 鸿蒙 ArkTS 实战:秒表 Stopwatch(示例 5)
数据结构·华为·list·harmonyos
geats人山人海10 小时前
数据结构第六章c语言 树的存储下二叉树的概念和存储
c语言·数据结构·算法
漂流瓶jz11 小时前
UVA-12627 奇怪的气球膨胀 题解答案代码 算法竞赛入门经典第二版
算法·图论·递归·aoapc·算法竞赛入门经典·uva·12627
迷途之人不知返11 小时前
lambda表达式
c++
jarvisuni11 小时前
DeepSeekFlash前端依旧拉垮,而且变慢了很多!
前端·javascript·算法
@三十一Y11 小时前
C++:红黑树的实现
开发语言·c++