Блог пользователя copycat69

Автор copycat69, история, 13 месяцев назад, По-английски

I was solving Sum of All Subset XOR Totals on Leetcode. It was obviously a Backtracking problem so I solved it in n*(2^n) . But it surprisingly has a linear solution. Like this

class Solution {
public:
    int subsetXORSum(vector<int>& nums) {
        int sum=0;
        for(auto i:nums)sum|=i;
        return sum*(1<<(nums.size()-1));
    }
};

Why this works ? Does anyone have the proof??

Полный текст и комментарии »

  • Проголосовать: нравится
  • -3
  • Проголосовать: не нравится

Автор copycat69, история, 16 месяцев назад, По-английски

I'm learning DP . Most of the code I've seen so far uses iterative DP. Is there anyone who uses Recursive DP?????

Полный текст и комментарии »

  • Проголосовать: нравится
  • +16
  • Проголосовать: не нравится