首页 > 编程语言 >【LeetCode】1486. 数组异或操作(C++)

【LeetCode】1486. 数组异或操作(C++)

时间:2022-10-17 23:02:39浏览次数:58  
标签:nums int 示例 C++ start 异或 1486


1486. 数组异或操作(C++)

1 题目描述

给你两个整数,n 和 start 。
数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length 。
请返回 nums 中所有元素按位异或(XOR)后得到的结果。

2 示例描述

2.1 示例 1

输入:n = 5, start = 0
输出:8
解释:数组 nums 为 [0, 2, 4, 6, 8],其中 (0 ^ 2 ^ 4 ^ 6 ^ 8) = 8 。
“^” 为按位异或 XOR 运算符。

2.2 示例 2

输入:n = 4, start = 3
输出:8
解释:数组 nums 为 [3, 5, 7, 9],其中 (3 ^ 5 ^ 7 ^ 9) = 8.

2.3 示例 3

输入:n = 1, start = 7
输出:7

2.4 示例 4

输入:n = 10, start = 5
输出:2

3 解题提示

1 <= n <= 1000
0 <= start <= 1000
n == nums.length

4 源码详解(C++)

class Solution {
public:
int xorOperation(int n, int start) {
int res = 0;
for (int i = start ; i < start + 2 * n ; i = i + 2)
{
res = res ^ i;
}
return res;
}
};


标签:nums,int,示例,C++,start,异或,1486
From: https://blog.51cto.com/u_15739363/5764622

相关文章

  • 【LeetCode】1512.好数对的数目(C++)
    1512.好数对的数目(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​3解题提示​​​​4源码详解(C++)​​1题目描述......
  • 【LeetCode】1470. 重新排列数组(C++)
    1470.重新排列数组(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​3解题提示​​​​4源码详解(C++)​​1题目描述......
  • 【LeetCode】1431. 拥有最多糖果的孩子(C++)
    1431.拥有最多糖果的孩子(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​3解题提示​​​​4源码详解(C++)​​1题......
  • 【LeetCode】1480. 一维数组的动态和(C++)
    1480.一维数组的动态和(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​3解题提示​​​​4源码详解(C++)​​1题目......
  • 【LeetCode】1672. 最富有客户的资产总量(C++)
    1672.最富有客户的资产总量(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​3解题提示​​​​4源码详解(C++)​​1......
  • (C++) C++虚函数性能分析
    classbaseA{public:virtualfloatmulTwo(floata,floatb)=0;virtual~baseA()=default;};classvClassA:publicbaseA{public:~vClassA()o......
  • 【LeetCode】1464. 数组中两元素的最大乘积(C++)
    1464.数组中两元素的最大乘积(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​3解题思路​​​​4源码详解(C++)​​......
  • 【LeetCode】561. 数组拆分 I(C++)
    561.数组拆分I(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​3解题提示​​​​4解题思路​​​​5源码详解(C++)​​1题目描述给......
  • 【LeetCode】1351. 统计有序矩阵中的负数(C++)
    1351.统计有序矩阵中的负数(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​2.3示例3​​​​2.4示例4​​​​3解题提示​​​​4......
  • 【LeetCode】1252. 奇数值单元格的数目(C++)
    1252.奇数值单元格的数目(C++)​​1题目描述​​​​2示例描述​​​​2.1示例1​​​​2.2示例2​​​​3解题提示​​​​4源码详解(C++)​​1题目描述给你一个n......