C/C++教程

leetcode算法题--数组中两个数的最大异或值

本文主要是介绍leetcode算法题--数组中两个数的最大异或值,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

原题链接:https://leetcode-cn.com/problems/maximum-xor-of-two-numbers-in-an-array/

func findMaximumXOR(nums []int) int {
    res := 0
    for i := 1; i < len(nums); i++ {
        for j := 0; j < i; j++ {
            res = max(res, nums[i] ^ nums[j])
        }
    }
    return res
}
func max(a int, b int) int {
    if a > b {
        return a
    } else {
        return b
    }
}
这篇关于leetcode算法题--数组中两个数的最大异或值的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!