赞
踩
漂亮数对的定义是 (i, j) 满足 0 <= i < j < nums.length 且 low <= (nums[i] XOR nums[j]) <= high 。我们可以使用双重循环来枚举 nums 中的所有数对 (i, j) ,然后检查它们是否是漂亮数对。这样做的时间复杂度是 O(n^2) ,可以通过本题。
下面是一个例子实现:
- def countBeautifulPairs(nums, low, high):
- count = 0
- for i in range(len(nums)):
- for j in range(i + 1, len(nums)):
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。