LeetCode 421. 数组中两个数的最大异或值(Maximum XOR of Two Numbers in an Array) 71
421. 数组中两个数的最大异或值
421. Maximum XOR of Two Numbers in an Array
题目描述
给定一个非空数组,数组中元素为 a0, a1, a2, … , an-1,其中 0 ≤ ai < 231。
找到 ai 和 aj 最大的异或 (XOR) 运算结果,其中 0 ≤ i,j < n。
你能在 O(n) 的时间解决这个问题吗?
每日一算法2019/7/13Day 71LeetCode421. Maximum XOR of Two Numbers in an Array
示例:
输出: 28
解释: 最大的结果是 5 ^ 25 = 28。
Java 实现
class Solution {
	public int findMaximumXOR(int[] nums) {
		int max = 0;
		for (int i = 0; i < nums.length - 1; i++) {
			for (int j = i + 1; j < nums.length; j++) {
				if ((nums[i] ^ nums[j]) > max) {
					max = nums[i] ^ nums[j];
				}
			}
		}
		return max;
	}
}
参考资料
- https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array/
 - https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array/
 
LeetCode 421. 数组中两个数的最大异或值(Maximum XOR of Two Numbers in an Array) 71的更多相关文章
- [Swift]LeetCode421. 数组中两个数的最大异或值 | Maximum XOR of Two Numbers in an Array
		
Given a non-empty array of numbers, a0, a1, a2, … , an-1, where 0 ≤ ai < 231. Find the maximum re ...
 - Java实现 LeetCode 421 数组中两个数的最大异或值
		
421. 数组中两个数的最大异或值 给定一个非空数组,数组中元素为 a0, a1, a2, - , an-1,其中 0 ≤ ai < 231 . 找到 ai 和aj 最大的异或 (XOR) 运算 ...
 - Leetcode 421.数组中两数的最大异或值
		
数组中两数的最大异或值 给定一个非空数组,数组中元素为 a0, a1, a2, … , an-1,其中 0 ≤ ai < 231 . 找到 ai 和aj 最大的异或 (XOR) 运算结果,其中0 ...
 - 421 Maximum XOR of Two Numbers in an Array 数组中两个数的最大异或值
		
给定一个非空数组,数组中元素为 a0, a1, a2, … , an-1,其中 0 ≤ ai < 231 .找到 ai 和aj 最大的异或 (XOR) 运算结果,其中0 ≤ i, j < ...
 - LeetCode 数组中两个数的最大异或值
		
题目链接:https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array/ 题目大意: 略. 分析: 字典树 + 贪心. ...
 - leetcode-421-数组中两个数的最大异或值*(前缀树)
		
题目描述: 方法一: class Solution: def findMaximumXOR(self, nums: List[int]) -> int: root = TreeNode(-1) ...
 - 2016网易实习生编程题:数组中两个数的和等于sum
		
题目 找出数组中两个数的和等于sum的这两个数 解题 这个题目做过很多次了,利用HashMap,key为 sum-A[i] value为 i 当 加入HashMap时候A[i] 已经存在map中,ge ...
 - leetcode 421.Maximum XOR of Two Numbers in an Array
		
题目中给定若干个数,然后任意选定两个数使得其异或值最大. 先利用样例中的: 3 10 5 25 2 8 这些数转换为二进制来看的话那么是先找到最高位的1然后与数组中其他的数相与后的数值保存到set中去 ...
 - [LeetCode] 421. Maximum XOR of Two Numbers in an Array 数组中异或值最大的两个数字
		
Given a non-empty array of numbers, a0, a1, a2, … , an-1, where 0 ≤ ai < 231. Find the maximum re ...
 
随机推荐
- vue cli4.0 配置环境变量
			
温馨提示:本文只适用于vue-cli 3.0 及以上的版本哦~ ------------------正文开始------------------ 开发项目时,经常会需要在不同环境中切换.那么我们如何配 ...
 - 学习:窗口创建以及消息处理basic.c
			
WNDCLASS结构: Windows 的窗口总是基于窗口类来创建的,窗口类同时确定了处理窗口消息的窗口过程(回调函数). 在创建应用程序窗口之前,必须调用 RegisterClass 函数来注册窗口 ...
 - Python爬虫 | Selenium详解
			
一.简介 网页三元素: html负责内容: css负责样式: JavaScript负责动作; 从数据的角度考虑,网页上呈现出来的数据的来源: html文件 ajax接口 javascript加载 如果 ...
 - X-factor Chain(信息学奥赛一本通 1628)
			
题目描述 输入正整数 x,求 x 的大于 1 的因子组成的满足任意前一项都能整除后一项的序列的最大长度,以及满足最大长度的序列的个数. 输入 多组数据,每组数据一行,包含一个正整数 x. 对于全部数据 ...
 - dubbo简单示例
			
dubbo简单示例 2019-09-06 1 Zookeeper注册中心的搭建(windows单机) 下载zookeeper压缩包并解压到 D:\zookeeper\apache-zookeeper- ...
 - Cookie 的 SameSite 属性
			
转自http://www.ruanyifeng.com/blog/2019/09/cookie-samesite.html Chrome 51 开始,浏览器的 Cookie 新增加了一个SameSit ...
 - IIS部署Silverlight
			
题设: 网站如果应用了Silverlight技术,直接部署到IIS中是无法正常运行的, 分析: 因为Silverlight应用所对应的三种MIME类型没有在IIS中注册,所以Silverlight相关 ...
 - Java编程思想之三 操作符
			
在底层,Java中的数据是通过使用操作符来操作的. 3.2 使用Java操作符 操作符接收一个或多个参数,并生成一个新值. 操作符作用于操作数,生成一个新值.有些操作符可能会改变操作数自身的值,这被称 ...
 - Object changed by Unknown
			
https://documentation.red-gate.com/soc7/troubleshooting/object-changed-by-unknown https://documentat ...
 - js - true和false
			
JavaScript的true和false什么时候会出现,如何优雅的写判断条件? 以下条件为false,也可称为“falsy” - > 虚值 if (false) if (null) if (u ...