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;

}

};

相关推荐
见合八方8 分钟前
【滤波器】热调谐FP滤波器
人工智能·算法
古城小栈9 分钟前
cargo-pprof:Rust性能调优
人工智能·算法·rust
x_xbx19 分钟前
LeetCode:543. 二叉树的直径
算法·leetcode·职场和发展
汉克老师19 分钟前
GESP6级C++考试语法知识(三十九、动态规划的启蒙(四、二维DP))
c++·动态规划·dp·gesp六级·二维dp
QiLinkOS20 分钟前
QiLink 技术委员会选举实施细则
c语言·数据结构·c++·单片机·嵌入式硬件·算法·开源
不会C语言的男孩24 分钟前
C++ Primer Plus 第13章:类继承
开发语言·c++
我材不敲代码24 分钟前
Python基础: 函数超全详解:定义、参数、返回值、作用域与递归
开发语言·python·算法
承渊政道24 分钟前
Linux系统学习【进程控制:进程创建、终止与等待、进程程序替换、自主shell命令行解释器详解】
linux·服务器·c++·学习·ubuntu·bash·远程工作
无忧.芙桃26 分钟前
数据结构之顺序表的实现
数据结构
雪度娃娃27 分钟前
转向现代C++——优先选用删除函数而非private未定义函数
java·jvm·c++