1486. 数组异或操作
给你两个整数,n 和 start 。
数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length 。
请返回 nums 中所有元素按位异或(XOR)后得到的结果。
示例 1:
输入:n = 5, start = 0
输出:8
解释:数组 nums 为 [0, 2, 4, 6, 8],其中 (0 ^ 2 ^ 4 ^ 6 ^ 8) = 8 。"^" 为按位异或 XOR 运算符。
示例 2:
输入:n = 4, start = 3
输出:8
解释:数组 nums 为 [3, 5, 7, 9],其中 (3 ^ 5 ^ 7 ^ 9) = 8.
示例 3:
输入:n = 1, start = 7
输出:7
示例 4:
输入:n = 10, start = 5
输出:2
提示:
1 <= n <= 1000
0 <= start <= 1000
n == nums.length
这道题目可以不用数组,直接用叠加的方法去异或,nums=nums^(start+2*i);
class Solution {public:int xorOperation(int n, int start) {int nums=0;for(int i=0;i<n;i++){nums=nums^(start+2*i);}return nums;}
};
1486. 数组异或操作相关推荐
- leetcode 1486. 数组异或操作(位运算)
给你两个整数,n 和 start . 数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length . 请返回 nums 中所有元素按位异 ...
- LeetCode 1486. 数组异或操作
1. 题目 给你两个整数,n 和 start . 数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length . 请返回 nums 中所 ...
- 【算法学习】1486. 数组异或操作(java / c / c++ / python / go / rust)
非常感谢你阅读本文~ 欢迎[
- 2021-06-19数组异或操作(第一天的算法刷题)
数组异或操作 题目是 这道题目是lecode数组里的第一题. 题目给出n就是数组的长度, 数组nums[i]就是start+2*i. 然后对数组里面的所有数进行异或运算 所以首先先介绍一下什么是异或运 ...
- LeetCode简单题之数组异或操作
题目 给你两个整数,n 和 start . 数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length . 请返回 nums 中所有元素 ...
- java异或运算输出_用java实现异或操作
最近看了博客园的很多应届生面试bae成功的经历,由衷的佩服和满满的感叹:付出总有回报.于是自己也心痒痒想找几分面试题目做做.无意间看到了这道题目. 一个数组存放了2n+1个整数,其中有n个数出现了2次 ...
- 【C/C++】异或操作巧妙实现两个数的交换操作
今天在看OpenGL加载TGA格式图像用作纹理的代码时,看到关于RGB(A)顺序转换的一行代码时,捉一开始感到很困惑,后来想了想,就是实现交换操作. 原始代码: texture->imageDa ...
- 汇编语言中xor指令_汇编语言XOR指令:对两个操作数进行逻辑(按位)异或操作(推荐)...
汇编语言 汇编语言(assembly language)是一种用于电子计算机.微处理器.微控制器或其他可编程器件的低级语言,亦称为符号语言.在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号 ...
- OpenGL学习笔记:(三)异或操作-橡皮条程序
一.异或操作 1.复制模式(GL_COPY) 1.1. 复制模式为Opengl默认的逻辑运算模式 2.1.画线的时候,如果采用复制模式,则是用当前状态机中的颜色像素替换窗口里相应位置的像素.比如: g ...
最新文章
- NoticeView
- 类库探源——System.Exception
- 015_html注释
- canvas剪辑区域
- Linux TCP server系列(6)-select模式下的多线程server
- 达梦数据库修改字段长度_解决达梦数据库新增大字段报错问题
- Apple Watch问与答
- Tpcc-mysql 结果解读
- 制作CAB自解压文件的工具——IExpress
- 网站后台输入密码错误
- Linux异常 时间戳 2018-10-08 11:17:22 是未来的 5288025.776562967 秒之后
- tp3.2 分析打印查询语句sql
- 中标麒麟7.0+linux内核版本,中标麒麟7.0下载
- Arduino入门教程(二) Unity动感单车
- 三菱plc分拣程序_基于三菱PLC控制的物料自动分拣模型
- 基于微信小程序的毕业设计题目(19)php菜谱美食小程序(含开题报告、任务书、中期报告、答辩PPT、论文模板)
- 如何用c语言word文件页数,word文件页码怎么设置
- [BUGKU] [MISC]旋转跳跃
- 2022-2027年中国酒店及酒店管理市场竞争态势及行业投资前景预测报告
- 2021-2022学年广州市育才实验学校九年级第一学期期中考试英语试题