重庆网站seo好不好新网站如何做推广
重庆网站seo好不好,新网站如何做推广,网站怎么做关键词在哪做,网站美工1. 题目
有一个正整数数组 arr#xff0c;现给你一个对应的查询数组 queries#xff0c;其中 queries[i] [Li, Ri]。
对于每个查询 i#xff0c;请你计算从 Li 到 Ri 的 XOR 值#xff08;即 arr[Li] xor arr[Li1] xor … xor arr[Ri]#xff09;作为本次查询的结果。 …1. 题目
有一个正整数数组 arr现给你一个对应的查询数组 queries其中 queries[i] [Li, Ri]。
对于每个查询 i请你计算从 Li 到 Ri 的 XOR 值即 arr[Li] xor arr[Li1] xor … xor arr[Ri]作为本次查询的结果。
并返回一个包含给定查询 queries 所有结果的数组。
示例 1
输入arr [1,3,4,8], queries [[0,1],[1,2],[0,3],[3,3]]
输出[2,7,14,8]
解释
数组中元素的二进制表示形式是
1 0001
3 0011
4 0100
8 1000
查询的 XOR 值为
[0,1] 1 xor 3 2
[1,2] 3 xor 4 7
[0,3] 1 xor 3 xor 4 xor 8 14
[3,3] 8示例 2
输入arr [4,8,2,10], queries [[2,3],[1,3],[0,0],[0,3]]
输出[8,0,4,4]提示
1 arr.length 3 * 10^4
1 arr[i] 10^9
1 queries.length 3 * 10^4
queries[i].length 2
0 queries[i][0] queries[i][1] arr.length来源力扣LeetCode 链接https://leetcode-cn.com/problems/xor-queries-of-a-subarray 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题
1个数异或偶数次值不变相当于没有异或求取每个位置的异或前缀值区间的异或值为 XOR[l,r] XOR[r]^XOR[l-1]
class Solution {
public:vectorint xorQueries(vectorint arr, vectorvectorint queries) {int i, j0, l, r;for(i 1; i arr.size(); i)arr[i] ^ arr[i-1];vectorint ans(queries.size());for(i 0; i queries.size(); i){l queries[i][0];r queries[i][1];ans[j] (l 0 ? arr[r]^arr[l-1] : arr[r]);}return ans;}
};240 ms 31.9 MB
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92364.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!