技术栈
位运算
玩镜的码农小师兄
3 天前
c++
·
算法
·
leetcode
·
面试
·
位运算
·
hot100
[从零开始面试算法] (04/100) LeetCode 136. 只出现一次的数字:哈希表与位运算的巅峰对决
欢迎来到本系列的第四篇!在前面的文章中,我们已经见识了哈希表在“查找”问题上的威力。今天,我们将面对一个看似简单,却能引出两种截然不同且都极为重要的解题思路的经典题目——LeetCode 136. 只出现一次的数字。
杨小码不BUG
13 天前
c++
·
算法
·
数学建模
·
位运算
·
浮点数
·
信奥赛
·
csp-j/s
灯海寻踪:开灯问题的C++精妙解法(洛谷P1161)
这道名为"开灯"的题目来自编程题库P1161,题目描述了一个有趣的场景:在无限长的路灯序列中,通过一系列特定操作,最终只有一盏灯是亮的。这道题将数学取整运算与状态切换问题巧妙结合,考察了算法优化和数学建模能力。
Q741_147
14 天前
c++
·
算法
·
leetcode
·
面试
·
位运算
C++ 位运算 高频面试考点 力扣 面试题 17.19. 消失的两个数字 题解 每日一题
题目链接:力扣 面试题 17.19. 消失的两个数字题目描述:示例 1: 输入:nums = [1] 输出:[2,3] 解释:n = 3(数组长度+2),[1,3] 中缺失的数字为 2 和 3
Q741_147
15 天前
c++
·
算法
·
leetcode
·
面试
·
位运算
C++ 位运算 高频面试考点 力扣137. 只出现一次的数字 II 题解 每日一题
题目链接:力扣137. 只出现一次的数字 II题目描述:示例 1: 输入:nums = [2,2,3,2] 输出:3 解析:数组中 2 出现 3 次,3 出现 1 次,符合“除一个元素外其余均出现三次”的条件,因此返回 3。
Q741_147
22 天前
c++
·
算法
·
leetcode
·
面试
·
位运算
C++ 位运算 高频面试考点 力扣 371. 两整数之和 题解 每日一题
题目链接:力扣 371. 两整数之和题目描述:示例 1: 输入:a = 1, b = 2 输出:3示例 2: 输入:a = 2, b = 3 输出:5
Q741_147
24 天前
c++
·
算法
·
leetcode
·
面试
·
位运算
C++ 位运算 高频面试考点 力扣 268. 丢失的数字 题解 每日一题
题目链接:力扣 268. 丢失的数字题目描述:示例 1: 输入:nums = [3,0,1] 输出:2 解释:n = 3,因为有 3 个数字,所以所有的数字都在范围 [0,3] 内。2 是丢失的数字,因为它没有出现在 nums 中。
珍珠是蚌的眼泪
2 个月前
leetcode
·
位运算
·
异或
·
韩明距离
·
数字的补数
LeetCode_位运算
异或运算有以下三个性质。 1.任何数和 0做异或运算,结果仍然是原来的数,即a^0=a; 2.任何数和其自身做异或运算,结果是 0,即a^a=0; 3.异或运算满足交换律和结合律,即a^b^a=b^a^a=b^(a^a)=b^0=b;
源代码•宸
2 个月前
c++
·
经验分享
·
算法
·
leetcode
·
位运算
Leetcode—2749. 得到整数零需要执行的最少操作数【中等】(__builtin_popcountl)
之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!
CUC-MenG
2 个月前
数学
·
dp
·
位运算
·
数位dp
·
根号分治
2025杭电多校第十场 Cut Check Bit、Multiple and Factor 个人题解
本题采用根号分治的思想,令\(B=\sqrt{ n }\),将下标分为\(1\leq i\leq B\)与\(B<i\leq n\)两类数进行维护
Q741_147
2 个月前
开发语言
·
c++
·
算法
·
leetcode
·
位运算
·
总结思考
如何判断一个数是 2 的幂 / 3 的幂 / 4 的幂 / n 的幂 位运算 总结和思考 每日一题 C++的题解与思路
在刷力扣今日每日一题(力扣 231. 2的幂)时,我突然对“判断一个数是否为某数的幂”这类问题有了新的思考。这类题目看似基础,却藏着不少巧思——尤其是部分场景能通过位运算将复杂度优化到O(1),让人不得不感叹算法设计的精妙。
CUC-MenG
3 个月前
数学
·
dfs
·
bfs
·
优先队列
·
二分
·
位运算
·
fmt
·
曼哈顿距离
·
fwt
2025牛客多校第五场 K.完美旅程 J.最快覆盖问题 E.神秘异或操作 个人题解
观察两个数\(a,b\),研究二者神秘异或后第\(pos\)位对答案的贡献: 设\(pos\)位上二者的\(bit\)不同,记二者\(0\sim pos-1\)位上\(1\)的个数为\(cnt_{a},cnt_{b}\)
Tisfy
3 个月前
数据结构
·
算法
·
leetcode
·
题解
·
位运算
·
遍历
LeetCode 2411.按位或最大的最小子数组长度:一次倒序遍历
力扣题目链接:https://leetcode.cn/problems/smallest-subarrays-with-maximum-bitwise-or/
老马啸西风
3 个月前
java
·
开发语言
·
算法
·
leetcode
·
面试
·
力扣
·
位运算
java 位运算转换 bit operator convert
Java Bit Operation-位运算基本概念介绍Java Bit Operation-位运算类型转换
ゞ 正在缓冲99%…
4 个月前
算法
·
leetcode
·
位运算
leetcode67.二进制求和
让我们一起加油好吗
4 个月前
开发语言
·
c++
·
算法
·
二进制
·
枚举
·
位运算
【基础算法】枚举(普通枚举、二进制枚举)
顾名思义,就是把所有情况全部罗列出来,然后找到符合题目要求的那一个,因此它是一种纯暴力的算法。一般情况下,枚举策略都是会超时的。此时要先根据题目的数据范围来判断暴力枚举是否可以通过。 如果不行的话,就要考虑用其他各种算法来进行优化(比如⼆分,双指针,前缀和与差分等)。
Thanks_ks
5 个月前
位运算
·
运算符优先级
·
赋值运算符
·
三元运算符
·
c 语言运算符
·
逗号运算符
·
复杂表达式解析
19 C 语言位运算、赋值、条件、逗号运算符详解:涵盖运算符优先级与复杂表达式计算过程分析
位运算符是对整数的二进制表示(补码形式)进行逐位操作的运算符。以下是主要的位运算符及其功能描述:为了清晰展示 8 位二进制数的位运算过程,我们可以使用 char 类型来进行按位与、按位或和异或操作的演示。由于 char 类型通常占用 8 位,非常适合作为位运算的示例载体。程序如下:
Dream it possible!
5 个月前
c++
·
leetcode
·
位运算
·
哈希表
·
哈希集合
LeetCode 热题 100_只出现一次的数字(96_136_简单_C++)(哈希表;哈希集合;排序+遍历;位运算)
给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。
ErizJ
6 个月前
开发语言
·
后端
·
golang
·
位运算
Golang | 位运算
吗喽对你问好
6 个月前
java
·
开发语言
·
位运算
Java位运算符大全
Java 提供了 7 种位运算符:规则:两个位都为 1 时,结果才为 1,否则为 0。示例:应用:判断奇偶:(n & 1) == 0 → 偶数。
小卡皮巴拉
6 个月前
c++
·
算法
·
leetcode
·
位运算
【力扣刷题实战】丢失的数字
大家好,我是小卡皮巴拉文章目录目录力扣题目:丢失的数字题目描述解题思路问题理解算法选择具体思路解题要点