题目描述
解题思路
代码
复杂度分析
GitHub LeetCode 项目
题目描述
题目链接
给你一个整数数组 arr 。
现需要从数组中取三个下标 i、j 和 k ,其中 (0 。.... ^ arr[k]
注意:^ 表示 按位异或 操作。
请返回能够令 a == b 成立的三元组 (i, j , k) 的数目。...示例 1:
输入:arr = [2,3,1,6,7]
输出:4
解释:满足题意的三元组分别是 (0,1,2), (0,2,2), (2,3,4) 以及 (2,4,4)
示例 2:
输入:arr = [1,1,1,1,1...arr = [2,3]
输出:0
示例 4:
输入:arr = [1,3,5,7,9]
输出:3
示例 5:
输入:arr = [7,11,12,9,5,2,7,17,22]
输出:8
解题思路
遍历数组中的每个元素...(int[] arr) {
int n = arr.length;
int ans = 0;
// 遍历数组中的每个元素
for (int