We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent fb3a12e commit 81a3fa8Copy full SHA for 81a3fa8
algorithms/cpp/maximumXorForEachQuery/MaximumXorForEachQuery.cpp
@@ -49,6 +49,21 @@
49
50
class Solution {
51
public:
52
+ vector<int> getMaximumXor(vector<int>& nums, int maximumBit) {
53
+
54
+ const int size = nums.size();
55
+ const int max = (1 << maximumBit) - 1;
56
57
+ int all = 0;
58
+ vector<int> result(size);
59
+ for(int i = 0; i < size; i++) {
60
+ all ^= nums[i];
61
+ result[size-i-1] = all ^ max;
62
+ }
63
64
+ return result;
65
66
67
vector<int> getMaximumXor(vector<int>& nums, int maximumBit) {
68
int all = 0;
69
for(auto& n : nums) {
0 commit comments