1442. 形成两个异或相等数组的三元组数目

2021-05-28 08:03

阅读:631

标签:三元组   return   tor   结果   一个   class   let   else   cto   

思路:
类似的题做过了,一个优化算法就是(s0s1s2...si-1)(s0s1s2....si-1....sn)=(si...^sn).
因此我们就能计算出前缀异或的结果从而将暴力算法O(n4)优化成O(n3)

代码:

class Solution {
public:
    int countTriplets(vector& arr) {
        unordered_map xorpre;
        int n = arr.size();
        int pre=0;
        int res=0;
        for(int i=0;i

1442. 形成两个异或相等数组的三元组数目

标签:三元组   return   tor   结果   一个   class   let   else   cto   

原文地址:https://www.cnblogs.com/Mrsdwang/p/14786027.html


评论


亲,登录后才可以留言!