Learn
Practice
Interview
Resources
Newsletter
F
Toggle theme
0
F
0
Toggle menu
Animations
← Back to All Animations
Maximum XOR of Two Numbers in an Array
Bookmark
Brute Force
Prefix Hash Set
Binary Trie
Input
Standard (ans=28)
Large (ans=127)
Small (ans=14)
Custom
nums
=
[3, 10, 5, 25, 2, 8]
Phase
Try every pair
Best Pair
-
Max XOR
0
nums
(6)
3
10
5
25
2
8
Phase
Try every pair
Best Pair
-
Max XOR
0
nums
(6)
3
10
5
25
2
8
Phase
Try every pair
Best Pair
3 ^ 10
Max XOR
9
nums
(6)
3
10
5
25
2
8
XOR = 9
a
0
0
0
1
1
b
0
1
0
1
0
a^b
0
1
0
0
1
Phase
Try every pair
Best Pair
3 ^ 25
Max XOR
26
nums
(6)
3
10
5
25
2
8
XOR = 1
a
0
0
0
1
1
b
0
0
0
1
0
a^b
0
0
0
0
1
Phase
Try every pair
Best Pair
3 ^ 25
Max XOR
26
nums
(6)
3
10
5
25
2
8
XOR = 0
a
0
1
0
1
0
b
0
1
0
1
0
a^b
0
0
0
0
0
Phase
Try every pair
Best Pair
3 ^ 25
Max XOR
26
nums
(6)
3
10
5
25
2
8
XOR = 8
a
0
1
0
1
0
b
0
0
0
1
0
a^b
0
1
0
0
0
Phase
Try every pair
Best Pair
5 ^ 25
Max XOR
28
nums
(6)
3
10
5
25
2
8
XOR = 28
a
0
0
1
0
1
b
1
1
0
0
1
a^b
1
1
1
0
0
Phase
Try every pair
Best Pair
5 ^ 25
Max XOR
28
nums
(6)
3
10
5
25
2
8
Phase
Try every pair
Best Pair
5 ^ 25
Max XOR
28
nums
(6)
3
10
5
25
2
8
XOR = 17
a
1
1
0
0
1
b
0
1
0
0
0
a^b
1
0
0
0
1
Phase
Try every pair
Best Pair
5 ^ 25
Max XOR
28
nums
(6)
3
10
5
25
2
8
XOR = 10
a
0
0
0
1
0
b
0
1
0
0
0
a^b
0
1
0
1
0
Phase
Complete
Best Pair
5 ^ 25
Max XOR
28
nums
(6)
3
10
5
25
2
8
algo
master
.
io
Step:
Start with a maximum XOR of 0
0 / 28
Input
Standard (ans=28)
Large (ans=127)
Small (ans=14)
Custom
nums
=
[3, 10, 5, 25, 2, 8]
0 / 28
algo
master
.
io
Step:
Start with a maximum XOR of 0