专栏名称: 每日一道算法题
学习算法是一种信仰,每天都需要坚持!
目录
相关文章推荐
算法爱好者  ·  DeepSeek 下棋靠忽悠赢了 ... ·  1小时前  
算法爱好者  ·  为 DeepSeek 辟谣:五大误解与真相解读 ·  2 天前  
九章算法  ·  最后一天!九章消费券免费抢! ·  5 天前  
九章算法  ·  谷歌/亚麻的BQ题库,附上标准答案! ·  3 天前  
51好读  ›  专栏  ›  每日一道算法题

421. Maximum XOR of Two Numbers in an Array

每日一道算法题  · 公众号  · 算法  · 2017-08-08 10:12

正文



Given a non-empty array of numbers, a0, a1, a2, … , an-1, where 0 ≤ ai < 231.


Find the maximum result of ai XOR aj, where 0 ≤ i, j < n.


Could you do this in O(n) runtime?


Example:


Input: [3, 10, 5, 25, 2, 8]


Output: 28


Explanation: The maximum result is 5 ^ 25 = 28.


提示 提交代码后 需要用简洁的语言解释一下代码思路 ~ 谢谢


历史题目和总结见公众号「每日一道算法题」


https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array/description/







请到「今天看啥」查看全文