- 博客(6)
- 收藏
- 关注
原创 位与(&)和异或(^)助记
你还可以使用图形来帮助记忆。例如,你可以画两个垂直相交的线来表示位与操作,只有当两条线都相交(即两个位都为1)时,交点才存在(结果为1)。你可以看到,只有当A和B在同一位置都有线条(即1)时,结果(Result)的对应位置才有线条(即1)。异或操作可以想象成两个交叉的线条,当且仅当两个线条在同一点上不同时(即一个二进制位是0,另一个是1),该点才被认为是有效的(结果为1)。位与操作可以想象成两个重叠的线条,只有当两条线在同一点上都存在时(即两个二进制位都是1),该点才被认为是有效的(结果为1)。
2024-06-09 16:25:38
220
原创 371. 两整数之和
这段代码定义了一个 Solution 类,其中包含一个 getSum 方法,用于计算两个整数的和。在 while 循环中,我们持续进行这两个操作,直到没有进位(即 b变为0)为止。给你两个整数 a 和 b ,不使用 运算符 + 和 - ,计算并返回两整数之和。第一位(从右边开始数,即最低位):1 XOR 1 = 0。输入:a = 1, b = 2。输入:a = 2, b = 3。第二位:0 XOR 0 = 0。第三位:1 XOR 1 = 0。第四位:0 XOR 0 = 0。
2024-06-09 16:10:52
367
原创 1. 两数之和
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。
2024-06-05 15:09:20
247
原创 Markdown合集
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z 重做:Ctrl/Command + Y 加粗:Ctrl/Command + B 斜体:Ctrl/Command + I 标题:Ctrl/Command + S
2024-05-18 14:33:09
754
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人