位运算
文章平均质量分 55
ggaoda
这个作者很懒,什么都没留下…
展开
-
leetcode-260.只出现一次的数字 III
给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。进阶:你的算法应该具有线性时间复杂度。你能否仅使用常数空间复杂度来实现?...原创 2022-08-05 17:35:24 · 105 阅读 · 0 评论 -
leetcode-137.只出现一次的数字 II
给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次。请你找出并返回那个只出现了一次的元素。原创 2022-08-05 13:08:11 · 232 阅读 · 1 评论 -
leetcode-693.交替位二进制数
*给定一个正整数,检查它的二进制表示是否总是 0、1 交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。**原创 2022-08-03 12:04:24 · 109 阅读 · 0 评论 -
leetcode-268.丢失的数字
给定一个包含[0, n]中 n 个数的数组nums,找出[0, n]这个范围内没有出现在数组中的那个数。原创 2022-08-03 11:54:02 · 253 阅读 · 0 评论 -
leetcode-338.比特位计数
给你一个整数n,对于0原创 2022-07-31 11:12:30 · 161 阅读 · 0 评论 -
leetcode-318.最大单词长度乘积
给你一个字符串数组words,找出并返回的最大值,并且这两个单词不含有公共字母。如果不存在这样的两个单词,返回0。原创 2022-07-31 09:56:04 · 168 阅读 · 0 评论 -
leetcdoe-342. 4的幂
给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4^x示例2:示例3:思路:当一个数字n是2的整数次方时:那么它的二进制一定是这样的形式(只有一位是1)n-1的二进制就是 则可以得到: ==> 这个数是2的整数次方那么如果n也是4的整数次方呢?那么二进制中的1的位置一定得是奇数位(且只有这一个),例如 题目中n的范围是-2^31 ...原创 2022-07-28 12:00:53 · 117 阅读 · 0 评论 -
leetcode-136.只出现一次的数字
给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?原创 2022-07-28 11:29:22 · 113 阅读 · 0 评论 -
leetcode-190.颠倒二进制位
颠倒给定的32位无符号整数的二进制位。提示请注意,在某些语言(如Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在Java中,编译器使用二进制补码记法来表示有符号整数。因此,在示例2中,输入表示有符号整数-3,输出表示有符号整数-1073741825。...原创 2022-07-28 11:18:17 · 99 阅读 · 0 评论 -
leetcode-461.汉明距离
两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给你两个整数x和y,计算并返回它们之间的汉明距离。原创 2022-07-27 16:26:19 · 81 阅读 · 0 评论