![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 51
暴躁老哥在线刷题
刷题ing
展开
-
LeetCode-Python-2938. 区分黑球与白球
把一个黑球移到左侧需要的移动步数是它左边的白球个数,有几个白球,它就需要跟它们交换几次。返回「将所有黑色球都移到右侧,所有白色球都移到左侧所需的。最开始,1 没有都在右侧,需要至少 1 步将其移到右侧。- 交换 s[0] 和 s[1],s = "011"。- 交换 s[0] 和 s[1],s = "010"。- 交换 s[1] 和 s[2],s = "001"。在每一步中,你可以选择两个相邻的球并交换它们。个球,每个球的颜色不是黑色,就是白色。分别代表黑色和白色的球。所有黑色球都已经在右侧。原创 2024-06-30 14:26:12 · 109 阅读 · 0 评论 -
LeetCode-Python-2951. 找出峰值(模拟)
mountain[2] 也不可能是峰值,因为它不严格大于 mountain[3] 和 mountain[1]。mountain[0] 和 mountain[2] 不可能是峰值,因为它们是数组的第一个和最后一个元素。mountain[0] 和 mountain[4] 不可能是峰值,因为它们是数组的第一个和最后一个元素。mountain[1] 也不可能是峰值,因为它不严格大于 mountain[2]。但是 mountain[1] 和 mountain[3] 严格大于它们的相邻元素。因此,答案为 []。原创 2024-05-28 14:02:05 · 135 阅读 · 0 评论 -
LeetCode-Python-1652. 拆炸弹(模拟)
每个数字都被接下来 3 个数字之和替换。解密后的密码为 [7+1+4, 1+4+5, 4+5+7, 5+7+1]。注意到数组是循环连接的。解密后的密码为 [3+9, 2+3, 4+2, 9+4]。注意到数组是循环连接的。如果 k 是负数,那么和为。你有一个炸弹需要拆除,时间紧迫!你的情报员会给你一个长度为。为了获得正确的密码,你需要替换掉每一个数字。当 k 为 0 时,所有数字都被 0 替换。,请你返回解密后的结果来拆除炸弹!原创 2024-05-10 12:17:56 · 199 阅读 · 0 评论 -
LeetCode-Python-2079. 给植物浇水(模拟)
需要的步数是 = 1 + 1 + 2 + 2 + 3 + 3 + 4 + 4 + 5 + 5 + 6 + 6 + 7 = 49。需要的步数是 = 3 + 3 + 4 + 4 + 5 + 5 + 6 = 30。需要的步数是 = 1 + 1 + 2 + 3 + 3 + 4 = 14。- 走到植物 0,1,2 (3 步) ,浇水。- 走到植物 2 (3 步) ,浇水。- 走到植物 3 (4 步) ,浇水。- 由于不能完全浇灌植物 3 ,回到河边取水 (3 步)。- 走到植物 3 (4 步) ,浇水。原创 2024-05-10 12:13:55 · 272 阅读 · 0 评论 -
LeetCode-Python-424. 替换后的最长重复字符(滑动窗口)
原理大概是:定义 窗口里出现次数最多的字符的出现次数 = p。对于当前窗口,假设就算 p 已经是历史上最大值,我仍然需要改大于 k 的字符来让窗口满足条件。那么在正常的情况下,我需要改的字符必然也大于k。其实我们完全不用每次循环都重新找窗口里出现次数最多的字符的出现次数,只需追踪历史窗口里出现次数最多的字符的出现次数。题意等价于在 s 里找一个滑动窗口,使得此滑动窗口里的【出现次数最多字符的出现次数】>= 窗口长度 - k。将中间的一个'A'替换为'B',字符串变为 "AABBBBA"。原创 2024-02-20 04:29:02 · 408 阅读 · 1 评论 -
LeetCode-Python-76. 最小覆盖子串(滑动窗口)
题意等价于在 s 里找一个滑动窗口,使得此滑动窗口的 Counter 大于等于 t 的 Counter。最小覆盖子串 "BANC" 包含来自字符串 t 的 'A'、'B' 和 'C'。这里的 Counter 就是字符到频率的一个 mapping 字典。2. 调整左指针,去掉不必要或者不合适的部分。t 中两个字符 'a' 均应包含在 s 的子串中,因此没有符合条件的子字符串,返回空字符串。所有字符的子串,则返回空字符串。整个字符串 s 是最小覆盖子串。时间复杂度: O(M + N)所有字符的最小子串。原创 2024-02-20 03:16:08 · 491 阅读 · 0 评论 -
LeetCode-Python-2487. 从链表中移除节点(单调栈 + 递归)
根据题意,next_res 一定是后面最大的那个节点,把这个节点跟 head 作比较来判断 要不要把 head 放到结果里即可。从递归的角度出发,假设从第二个节点开始的链表已经处理好了,我们叫它 next_res。每个节点的值都是 1 ,所以没有需要移除的节点。需要移除的节点是 5 ,2 和 3。- 节点 13 在节点 5 右侧。- 节点 13 在节点 2 右侧。- 节点 8 在节点 3 右侧。给你一个链表的头节点。时间复杂度:O(N)空间复杂度:O(N)时间复杂度:O(N)空间复杂度:O(N)原创 2024-01-13 14:22:13 · 369 阅读 · 0 评论 -
LeetCode-Python-1599. 经营摩天轮的最大利润
2. 9 位游客抵达,4 位登舱,11 位等待(2 位是先前就在等待的,9 位新加入等待的),摩天轮轮转。2. 3 位游客抵达,4 位在等待的游客登舱,其他 3 位等待,摩天轮轮转。3. 最后 6 位游客抵达,4 位登舱,13 位等待,摩天轮轮转。1. 10 位游客抵达,4 位登舱,6 位等待下一舱,摩天轮轮转。4. 5 位游客抵达,4 位登舱,1 位等待,摩天轮轮转。1. 8 位游客抵达,4 位登舱,4 位等待下一舱,摩天轮轮转。2. 4 位游客抵达,4 位登舱,0 位等待,摩天轮轮转。原创 2024-01-13 14:04:13 · 980 阅读 · 0 评论 -
Python 实现命令行界面的贪吃蛇小游戏教程(OOD)
请你设计一个贪吃蛇小游戏,这是我最近的一道北美CS面试题,不同于传统的 LC 类型算法题,这类 Object-Oriented Design的问题更侧重于 Object 的设计以及娴熟的代码能力。我准备的时候觉得非常有意思,于是用本文记录下来。原创 2023-08-10 12:52:01 · 339 阅读 · 0 评论 -
LeetCode-Python-2778.特殊元素平方和(数组 + 模拟)
因此,nums 中所有元素的平方和等于 nums[1] * nums[1] + nums[2] * nums[2] + nums[3] * nums[3] + nums[6] * nums[6] = 2 * 2 + 7 * 7 + 1 * 1 + 3 * 3 = 63。因此,nums 中所有元素的平方和等于 nums[1] * nums[1] + nums[2] * nums[2] + nums[4] * nums[4] = 1 * 1 + 2 * 2 + 4 * 4 = 21。原创 2023-07-16 12:28:11 · 110 阅读 · 0 评论 -
LeetCode-Python-717. 1 比特与 2 比特字符(数组)
链接:https://leetcode.cn/problems/1-bit-and-2-bit-characters。给你一个以 0 结尾的二进制数组 bits ,如果最后一个字符必须是一个一比特字符,则返回 true。用一个变量 connected_with_prev 表示当前字符是否需要和前一字符组合成二比特字符。解释: 唯一的解码方式是将其解析为一个两比特字符和一个一比特字符。解释:唯一的解码方式是将其解析为两比特字符和两比特字符。输入:bits = [1,1,1,0]空间复杂度:O(1)原创 2023-06-01 03:05:31 · 65 阅读 · 0 评论 -
LeetCode-Python-2684. 矩阵中移动的最大次数(DP + BFS)
给你一个下标从 0 开始、大小为 m x n 的矩阵 grid ,矩阵由若干 正 整数组成。你可以从矩阵第一列中的 任一 单元格出发,按以下方式遍历grid :从单元格 (row, col) 可以移动到(row - 1, col + 1)、(row, col + 1) 和 (row + 1, col + 1) 三个单元格中任一满足值 严格 大于当前单元格的单元格。返回你在矩阵中能够 移动 的 最大 次数。原创 2023-05-29 08:56:37 · 266 阅读 · 0 评论 -
LeetCode-Python-2683. 相邻值的按位异或(模拟)
下标从 0 开始、长度为 n 的数组 derived 是由同样长度为 n 的原始 二进制数组 original 通过计算相邻值的 按位异或(⊕)派生而来。如果 i = n - 1 ,那么 derived[i] = original[i] ⊕ original[0]否则 derived[i] = original[i] ⊕ original[i + 1]解释:不存在能够派生得到 [1,0] 的有效原始二进制数组。输入:derived = [1,1,0]输入:derived = [1,1]时间复杂度:O(N)原创 2023-05-29 08:41:24 · 71 阅读 · 0 评论 -
LeetCode-Python-2682. 找出转圈游戏输家(模拟)
n 个朋友在玩游戏。这些朋友坐成一个圈,按 顺时针方向 从 1 到 n 编号。从第 i 个朋友的位置开始顺时针移动 1 步会到达第 (i + 1) 个朋友的位置(1原创 2023-05-29 08:36:13 · 110 阅读 · 0 评论 -
LeetCode-Python-2325. 解密消息(哈希表)
例如,key = "happy boy"(实际的加密密钥会包含字母表中每个字母 至少一次),据此,可以得到部分对照表('h' -> 'a'、'a' -> 'b'、'p' -> 'c'、'y' -> 'd'、'b' -> 'e'、'o' -> 'f')。输入:key = "the quick brown fox jumps over the lazy dog", message = "vkbs bs t suepuv"key 包含英文字母表中每个字符('a' 到 'z')至少一次。空格 ' ' 保持不变。原创 2023-02-07 12:37:35 · 174 阅读 · 0 评论 -
LeetCode-Python-1817. 查找用户活跃分钟数(哈希表)
请你统计用户活跃分钟数的分布情况,统计结果是一个长度为 k 且 下标从 1 开始计数 的数组 answer ,对于每个 j(1原创 2023-01-20 14:56:45 · 120 阅读 · 0 评论 -
2299. 强密码检验器 II(模拟法)
它 不 包含 2 个连续相同的字符(比方说 "aab" 不符合该条件,但是 "aba" 符合该条件)。给你一个字符串 password ,如果它是一个 强 密码,返回 true,否则返回 false。解释:密码不包含数字,且包含 2 个连续相同的字符。@#$%^&*()-+" 这些特殊字符。至少包含 一个特殊字符。@#$%^&*()-+" 中的一个。输入:password = "Me+You--IsMyDream"解释:密码满足所有的要求,所以我们返回 true。至少包含 一个数字。原创 2023-01-19 08:08:37 · 139 阅读 · 0 评论 -
2042. 检查句子中的数字是否递增(字符串)
每个 token 要么是一个由数字 0-9 组成的不含前导零的 正整数 ,要么是一个由小写英文字母组成的 单词。示例,"a puppy has 2 eyes 4 legs" 是一个由 7 个 token 组成的句子:"2" 和 "4" 是数字,其他像 "puppy" 这样的 tokens 属于单词。给你一个表示句子的字符串 s ,你需要检查 s 中的 全部 数字是否从左到右严格递增(即,除了最后一个数字,s 中的 每个 数字都严格小于它 右侧 的数字)。解释:s 中的数字是:4, 5, 11, 26。原创 2023-01-17 10:07:12 · 99 阅读 · 0 评论 -
2293. 极大极小游戏(模拟)
对于满足 0原创 2023-01-17 10:02:05 · 71 阅读 · 0 评论 -
1814. 统计一个数组中好对子的数目(数学+数组)
比方说 rev(123) = 321 , rev(120) = 21。用哈希表记录一下新数组里每个元素出现的频率,接着取组合数Cn2 = (n * (n - 1) // 2就可以得到值都为这个元素的pair个数。显然O(n^2)的模拟法理论上可行,把所有可能的pair全找出来再判断满不满足题目条件。但是由于题目限制10^5的数据规模,所以需要用O(n)的算法来解题,否则超时。题目就会变成在一个数组里找有多少对相同元素,此时用O(n)就可以解题。这样的优点是:如果我们构造一个新的数组,让里面每个元素。原创 2023-01-17 06:41:13 · 141 阅读 · 0 评论 -
LeetCode-Python-1846. 减小和重新排列数组后的最大元素
给你一个正整数数组arr。请你对 arr执行一些操作(也可以不进行任何操作),使得数组满足以下条件:arr中 第一个元素必须为1。任意相邻两个元素的差的绝对值 小于等于1,也就是说,对于任意的 1 <= i < arr.length(数组下标从 0 开始),都满足abs(arr[i] - arr[i - 1]) <= 1。abs(x)为x的绝对值。你可以执行以下 2 种操作任意次:减小 arr中任意元素的值,使其变为一个 更小的正整数。重新排...原创 2022-03-17 10:19:29 · 448 阅读 · 1 评论 -
LeetCode-Python-1845. 座位预约管理系统(最小堆)
你设计一个管理 n个座位预约的系统,座位编号从1到n。请你实现SeatManager类:SeatManager(int n)初始化一个SeatManager对象,它管理从 1到 n编号的n个座位。所有座位初始都是可预约的。int reserve()返回可以预约座位的最小编号,此座位变为不可预约。void unreserve(int seatNumber)将给定编号seatNumber对应的座位变成可以预约。示例 1:输入:["SeatMana...原创 2022-03-17 10:13:23 · 369 阅读 · 0 评论 -
【无标题】
给你一个下标从 0开始的字符串 s,它的 偶数 下标处为小写英文字母,奇数下标处为数字。定义一个函数shift(c, x),其中c是一个字符且x是一个数字,函数返回字母表中c后面第 x个字符。比方说,shift('a', 5) = 'f'和shift('x', 0) = 'x'。对于每个 奇数下标i,你需要将数字s[i] 用shift(s[i-1], s[i])替换。请你替换所有数字以后,将字符串 s返回。题目 保证shift(s[i-1], s[...原创 2022-03-17 10:10:52 · 166 阅读 · 0 评论 -
LeetCode-Python-1839. 所有元音按顺序排布的最长子字符串
当一个字符串满足如下条件时,我们称它是 美丽的:所有 5 个英文元音字母('a','e','i','o','u')都必须至少出现一次。这些元音字母的顺序都必须按照 字典序升序排布(也就是说所有的 'a'都在 'e'前面,所有的 'e'都在 'i'前面,以此类推)比方说,字符串"aeiou" 和"aaaaaaeiiiioou"都是 美丽的,但是"uaeio","aeoiu"和"aaaeeeooo"不是美丽的。给你一个只包含英文元音字母的字符串word...原创 2022-03-17 10:01:35 · 417 阅读 · 0 评论 -
LeetCode-Python-1837. K 进制表示下的各位数字总和(数学)
给你一个整数 n(10 进制)和一个基数 k ,请你将 n 从 10 进制表示转换为 k 进制表示,计算并返回转换后各位数字的 总和 。转换后,各位数字应当视作是 10 进制数字,且它们的总和也应当按 10 进制表示返回。示例 1:输入:n = 34, k = 6输出:9解释:34 (10 进制) 在 6 进制下表示为 54 。5 + 4 = 9 。示例 2:输入:n = 10, k = 10输出:1解释:n 本身就是 10 进制。 1 + 0 = 1 。提示:1 .原创 2022-03-17 09:58:00 · 1042 阅读 · 0 评论 -
LeetCode-Python-1836. 从未排序的链表中移除重复元素(链表)
给定一个链表的第一个节点head,找到链表中所有出现多于一次的元素,并删除这些元素所在的节点。返回删除后的链表。示例 1:输入: head = [1,2,3,2]输出: [1,3]解释: 2 在链表中出现了两次,所以所有的 2 都需要被删除。删除了所有的 2 之后,我们还剩下 [1,3] 。示例 2:输入: head = [2,1,1,2]输出: []解释: 2 和 1 都出现了两次。所有元素都需要被删除。示例 3:输入: head = [3,2,2,1,3,2..原创 2022-03-17 09:56:15 · 1269 阅读 · 0 评论 -
LeetCode-Python-326. 3的幂(递归 + 循环 + 数学)
给定一个整数,写一个函数来判断它是否是 3的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3x示例 1:输入:n = 27输出:true示例 2:输入:n = 0输出:false示例 3:输入:n = 9输出:true示例 4:输入:n = 45输出:false提示:-231 <= n <= 231 - 1进阶:你能不使用循环或者递归来完成本题吗?...原创 2021-09-24 06:02:37 · 703 阅读 · 1 评论 -
LeetCode-Python-1834. 单线程 CPU(最小堆)
给你一个二维数组 tasks ,用于表示 n 项从 0 到 n - 1 编号的任务。其中 tasks[i] = [enqueueTimei, processingTimei] 意味着第 i 项任务将会于 enqueueTimei 时进入任务队列,需要 processingTimei 的时长完成执行。现有一个单线程 CPU ,同一时间只能执行 最多一项 任务,该 CPU 将会按照下述方式运行:如果 CPU 空闲,且任务队列中没有需要执行的任务,则 CPU 保持空闲状态。如果 ...原创 2021-04-30 02:17:07 · 516 阅读 · 0 评论 -
LeetCode-Python-1833. 雪糕的最大数量(模拟法)
夏日炎炎,小男孩 Tony 想买一些雪糕消消暑。商店中新到 n 支雪糕,用长度为 n 的数组 costs 表示雪糕的定价,其中 costs[i] 表示第 i 支雪糕的现金价格。Tony 一共有 coins 现金可以用于消费,他想要买尽可能多的雪糕。给你价格数组 costs 和现金量 coins ,请你计算并返回 Tony 用 coins 现金能够买到的雪糕的 最大数量 。注意:Tony 可以按任意顺序购买雪糕。示例 1:输入:costs = [1,3,2,4,1], coins =.原创 2021-04-30 02:12:13 · 346 阅读 · 0 评论 -
LeetCode-Python-1832. 判断句子是否为全字母句(集合)
全字母句 指包含英语字母表中每个字母至少一次的句子。给你一个仅由小写英文字母组成的字符串 sentence ,请你判断sentence 是否为 全字母句 。如果是,返回 true ;否则,返回 false 。示例 1:输入:sentence = "thequickbrownfoxjumpsoverthelazydog"输出:true解释:sentence 包含英语字母表中每个字母至少一次。示例 2:输入:sentence = "leetcode"输出:false提...原创 2021-04-30 02:10:07 · 1368 阅读 · 0 评论 -
LeetCode-Python-1604. 警告一小时内使用相同员工卡大于等于三次的人(字符串 + 数组)
力扣公司的员工都使用员工卡来开办公室的门。每当一个员工使用一次他的员工卡,安保系统会记录下员工的名字和使用时间。如果一个员工在一小时时间内使用员工卡的次数大于等于三次,这个系统会自动发布一个 警告。给你字符串数组keyName和keyTime ,其中[keyName[i], keyTime[i]]对应一个人的名字和他在某一天 内使用员工卡的时间。使用时间的格式是 24小时制,形如"HH:MM",比方说"23:51" 和"09:49"。请你返回去重后的收到系统警告的员工名...原创 2021-03-15 11:47:26 · 480 阅读 · 0 评论 -
LeetCode-Python-1603. 设计停车系统
请你给一个停车场设计一个停车系统。停车场总共有三种不同大小的车位:大,中和小,每种尺寸分别有固定数目的车位。请你实现ParkingSystem类:ParkingSystem(int big, int medium, int small)初始化ParkingSystem类,三个参数分别对应每种停车位的数目。bool addCar(int carType)检查是否有carType对应的停车位。carType有三种类型:大,中,小,分别用数字1,2和3表示。一辆车只能停在...原创 2021-03-15 11:39:47 · 377 阅读 · 0 评论 -
module ‘tensorflow_core.keras.layers‘ has no attribute ‘Convolution1DTranspose‘ 报错解决方法
报错原因:TensorFlow 版本过低,我的报错版本是2.0.0解决办法:在命令行输入下行指令,升级 TF 版本。pip install --upgrade tensorflow更新完成后,运行下行Python代码,检查升级是否成功。print(tf.__version__)我得到结果如下,说明我成功升级了 TF。2.4.1此时再跑报错代码,可以成功运行。...原创 2021-03-11 10:55:15 · 4512 阅读 · 0 评论 -
LeetCode-Python-1584. 连接所有点的最小费用(MST)
给你一个points数组,表示 2D 平面上的一些点,其中points[i] = [xi, yi]。连接点[xi, yi] 和点[xj, yj]的费用为它们之间的 曼哈顿距离:|xi - xj| + |yi - yj|,其中|val|表示val的绝对值。请你返回将所有点连接的最小总费用。只有任意两点之间 有且仅有一条简单路径时,才认为所有点都已连接。示例 1:输入:points = [[0,0],[2,2],[3,10],[5,2],[7,0]]输出:20...原创 2021-03-11 05:18:57 · 520 阅读 · 0 评论 -
LeetCode-Python-1583. 统计不开心的朋友(数组)
给你一份 n 位朋友的亲近程度列表,其中 n 总是 偶数 。对每位朋友 i,preferences[i] 包含一份 按亲近程度从高到低排列 的朋友列表。换句话说,排在列表前面的朋友与 i 的亲近程度比排在列表后面的朋友更高。每个列表中的朋友均以 0 到 n-1 之间的整数表示。所有的朋友被分成几对,配对情况以列表 pairs 给出,其中 pairs[i] = [xi, yi] 表示 xi 与 yi 配对,且 yi 与 xi 配对。但是,这样的配对情况可能会是其中部分朋友感到不开心。在 x 与 y原创 2021-03-11 04:23:02 · 331 阅读 · 0 评论 -
LeetCode-Python-1582. 二进制矩阵中的特殊位置(数组)
给你一个大小为 rows x cols 的矩阵 mat,其中 mat[i][j] 是 0 或 1,请返回 矩阵mat 中特殊位置的数目 。特殊位置 定义:如果 mat[i][j] == 1 并且第 i 行和第 j 列中的所有其他元素均为 0(行和列的下标均 从 0 开始 ),则位置 (i, j) 被称为特殊位置。示例 1:输入:mat = [[1,0,0], [0,0,1], [1,0,0]]输出:1解释:(1,2) 是一个特殊位置,因...原创 2021-03-10 11:10:00 · 289 阅读 · 0 评论 -
LeetCode-Python-1545. 找出第 N 个二进制字符串中的第 K 位(模拟法)
给你两个正整数 n 和 k,二进制字符串Sn 的形成规则如下:S1= "0"当 i > 1 时,Si=Si-1+ "1" + reverse(invert(Si-1))其中 + 表示串联操作,reverse(x) 返回反转 x 后得到的字符串,而 invert(x) 则会翻转 x 中的每一位(0 变为 1,而 1 变为 0)。例如,符合上述描述的序列的前 4 个字符串依次是:S1= "0"S2= "011"S3= "0111001"S4 = "011100110...原创 2021-03-03 08:31:31 · 321 阅读 · 1 评论 -
LeetCode-Python-1544. 整理字符串(栈)
给你一个由大小写英文字母组成的字符串 s 。一个整理好的字符串中,两个相邻字符 s[i] 和 s[i+1],其中 0<= i <= s.length-2 ,要满足如下条件:若 s[i] 是小写字符,则 s[i+1] 不可以是相同的大写字符。若 s[i] 是大写字符,则 s[i+1] 不可以是相同的小写字符。请你将字符串整理好,每次你都可以从字符串中选出满足上述条件的 两个相邻 字符并删除,直到字符串整理好为止。请返回整理好的 字符串 。题目保证在给出的约束条件下,测试样例对应的答原创 2021-03-03 08:21:17 · 277 阅读 · 0 评论 -
LeetCode-Python-921. 使括号有效的最少添加(字符串 + 栈)
给定一个由'('和')'括号组成的字符串 S,我们需要添加最少的括号( '('或是')',可以在任何位置),以使得到的括号字符串有效。从形式上讲,只有满足下面几点之一,括号字符串才是有效的:它是一个空字符串,或者它可以被写成AB(A与B连接), 其中A 和B都是有效字符串,或者它可以被写作(A),其中A是有效字符串。给定一个括号字符串,返回为使结果字符串有效而必须添加的最少括号数。示例 1:输入:"())"输出:1示例 2:输入:"(((...原创 2021-01-05 11:01:53 · 211 阅读 · 0 评论 -
LeetCode-Python-461. 汉明距离(字符串 + 位运算)
两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目。给出两个整数 x 和 y,计算它们之间的汉明距离。注意:0 ≤ x, y < 231.示例:输入: x = 1, y = 4输出: 2解释:1 (0 0 0 1)4 (0 1 0 0) ↑ ↑上面的箭头指出了对应二进制位不同的位置。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/hamming-distance...原创 2021-01-05 10:06:10 · 461 阅读 · 0 评论