有一个正整数数组 arr,现给你一个对应的查询数组 queries,其中 queries[i] = [Li, Ri]。

对于每个查询 i,请你计算从 Li 到 Ri 的 XOR 值(即 arr[Li] xor arr[Li+1] xor ... xor arr[Ri])作为本次查询的结果。

并返回一个包含给定查询 queries 所有结果的数组。

from typing import *class Solution:def xorQueries(self, arr: List[int], queries: List[List[int]]) -> List[int]:list1 = [0]ans = []for val in arr:list1.append(list1[-1] ^ val)for query in queries:val1 = list1[query[0]]val2 = list1[query[1] + 1]ans.append(val1 ^ val2)return ans

LeetCode 1310 子数组异或查询相关推荐

  1. LeetCode 1310. 子数组异或查询(前缀异或)

    1. 题目 有一个正整数数组 arr,现给你一个对应的查询数组 queries,其中 queries[i] = [Li, Ri]. 对于每个查询 i,请你计算从 Li 到 Ri 的 XOR 值(即 a ...

  2. leetcode 1310. 子数组异或查询(位运算)

    有一个正整数数组 arr,现给你一个对应的查询数组 queries,其中 queries[i] = [Li, Ri]. 对于每个查询 i,请你计算从 Li 到 Ri 的 XOR 值(即 arr[Li] ...

  3. 文巾解题 1310. 子数组异或查询

    1 题目描述 2 解题思路 2.1 异或的性质 2.2 本体思路 比如a^b,那么就相当于(1^2^-.^a-1)^(1^2&-.^b).所以我们只需要计算arr这边每个元素和之前元素的总异或 ...

  4. LeetCode 2104. 子数组范围和(单调栈)

    文章目录 1. 题目 2. 解题 1. 题目 给你一个整数数组 nums .nums 中,子数组的 范围 是子数组中最大元素和最小元素的差值. 返回 nums 中 所有 子数组范围的 和 . 子数组是 ...

  5. LeetCode 1856. 子数组最小乘积的最大值(前缀和 + 单调栈)

    文章目录 1. 题目 2. 解题 1. 题目 一个数组的 最小乘积 定义为这个数组中 最小值 乘以 数组的 和 . 比方说,数组 [3,2,5] (最小值是 2)的最小乘积为 2 * (3+2+5) ...

  6. LeetCode 898. 子数组按位或操作(前缀和思想)

    文章目录 1. 题目 2. 解题 2.1 超时解 2.2 正解 1. 题目 我们有一个非负整数数组 A. 对于每个(连续的)子数组 B = [A[i], A[i+1], ..., A[j]] ( i ...

  7. LeetCode 907. 子数组的最小值之和(单调栈)

    文章目录 1. 题目 2. 解题 1. 题目 给定一个整数数组 A,找到 min(B) 的总和,其中 B 的范围为 A 的每个(连续)子数组. 由于答案可能很大,因此返回答案模 10^9 + 7. 示 ...

  8. leetcode - 898. 子数组按位或操作(使用了集合)

    我们有一个非负整数数组 A. 对于每个(连续的)子数组B=[A[i],A[i+1],...,A[j]](i<=j)B = [A[i], A[i+1], ..., A[j]] ( i <= ...

  9. LeetCode - 644 子数组最大平均数 II

    目录 题目来源 题目描述 示例 提示 题目解析 算法源码 题目来源 644. 子数组最大平均数 II - 力扣(LeetCode) 题目描述 给定一个包含 n 个整数的数组nums,找到最大平均值的连 ...

最新文章

  1. mongodb的CRUD操作二查询
  2. FPGA之道(14)IP核介绍
  3. flash特效原理:螺旋效果 (3)
  4. C# 可访问性不一致问题(修改成员的访问修饰符)。
  5. ListView属性设置
  6. opencv matlab测距,基于MATLAB和OpenCV的双目视觉测距系统的实现
  7. Spring教程--IOC(控制反转)详解
  8. The Web Audio autoplay policy will be re-enabled in 音频无法播放
  9. 【渝粤题库】陕西师范大学291003综合英语(三)作业(高起专、高起本)
  10. 从前端智能化看“低代码/无代码”
  11. C++基础18-抽象类-电脑组装练习
  12. JQuery技巧总结【转】
  13. Java过滤emoji表情,找出emoji的unicode范围。
  14. SAP常用TCODE
  15. 从NASA获取全球气象数据
  16. SI4463模块使用心得(无线协议)
  17. 如何在html表格中添加超链接,excel怎么将工作表制作成网页 excel如何加入网页超链接...
  18. 雪花飘落代码java_JavaScript实现雪花飘落效果
  19. 迅捷路由器设置找不到服务器,迅捷(fast)路由器怎么设置?
  20. 运维工程师与php,php新手入门的基础内容①

热门文章

  1. OkHttp3源码分析二 拦截器 上
  2. 科技云报道:都想当中国VMware,但用户体验拉平了吗?
  3. 移动互联网主要的技术标准
  4. 什么是SPU和SKU
  5. 储罐液位开关c语言编程,危化品企业罐区液位计和紧急切断阀的设置及联锁要求规范合集(1)...
  6. 为什么建议使用你LocalDateTime,而不是Date?
  7. windows搭建frp服务器_Windows平台下FRP内网穿透的搭建
  8. java ieee754_IEEE754浮点数
  9. Mac OS X 桌面图标隐藏和显示
  10. L1-027 出租 (20 分) java