共计 179 篇文章


2025

2716.最小化字符串长度:哈希表(位运算)
2711.对角线上不同值的数量差:O(mn)时间O(1)空间 - 位运算优化 - C++/Go双百版本 - 三种方法(一步步优化)
2610.转换二维数组:哈希表(一次遍历)
3306.元音辅音字符串计数 II:三指针滑窗(滑动窗口)
3305.元音辅音字符串计数 I:今天I先模拟,明天II再开滑
2597.美丽子集的数目:二进制枚举-一个实现起来容易但非最优的方法
2588.统计美丽子数组数目:前缀和 + 位运算(异或) + 哈希表
2353.设计食物评分系统:哈希表 + 有序集合
2502.设计内存分配器:暴力模拟
2506.统计相似字符串对的数目:哈希表+位运算
2080.区间内查询数字的频率:哈希表+二分查找
219.存在重复元素 II:哈希表
2266.统计打字方案数:排列组合
2275.按位与结果大于零的最长组合
3297.统计重新排列后包含另一个字符串的子字符串数目 I/II(3298)

2024

1366.通过投票对团队排名
3046.分割数组
3159.查询数组中元素的出现位置
3083.字符串及其反转中是否存在同一子字符串
3138.同位字符串连接的最小长度
1338.数组大小减半
632.最小区间
3238.求出胜利玩家的数目
3242.设计相邻元素求和服务
3185.构成整天的下标对数目 II
3184.构成整天的下标对数目 I
3158.求出出现两次数字的 XOR 值
3164.优质数对的总数 II
3162.优质数对的总数 I
983.最低票价
997.找到小镇的法官
2374.边积分最高的节点
3176.求出最长好子序列 I
3153.所有数对中数位差之和
3144.分割字符频率相等的最少子字符串
690.员工的重要性
3146.两个字符串的排列差
3137.K 周期字符串需要的最少操作次数
2766.重新放置石块
2956.找到两个数组中的公共元素
522.最长特殊序列 II
575.分糖果
2965.找出缺失和重复的数字
2982.找出出现至少三次的最长特殊子字符串 II
2225.找出输掉零场或一场比赛的玩家
1542.找出最长的超赞子字符串
2244.完成所有任务需要的最少轮数
1146.快照数组
2007.从双倍数组中还原原数组
924.尽量减少恶意软件的传播
706.设计哈希映射
705.设计哈希集合
2009.使数组连续的最少操作数
1600.王位继承顺序
2549.统计桌面上的不同数字
2671.频率跟踪器
2684.矩阵中移动的最大次数
1261.在受污染的二叉树中查找元素
299.猜数字游戏
2368.受限条件下可到达节点的数目
2581.统计可能的树根数目
889.根据前序和后序遍历构造二叉树
106.从中序与后序遍历序列构造二叉树
105.从前序与中序遍历序列构造二叉树
987.二叉树的垂序遍历
2641.二叉树的堂兄弟节点 II
2670.找出不同元素数目差数组
2808.使循环数组所有元素相等的最少秒数
2744.最大字符串配对数目
2085.统计出现过一次的公共字符串
447.回旋镖的数量
383.赎金信

2023

2008.出租车的最大盈利
2661.找出叠涂元素
1657.确定两个字符串是否接近
2336.无限集中的最小数字
1410.HTML 实体解析器
2342.数位和相等数对的最大和
1726.同积元组
1488.避免洪水泛滥
2512.奖励最顶尖的 K 名学生
2034.股票价格波动
2251.花期内花的数目
146.LRU 缓存
1993.树上的操作
1222.可以攻击国王的皇后
1123.最深叶节点的最近公共祖先
1267.统计参与通信的服务器
2682.找出转圈游戏输家
822.翻转卡片游戏:双O(n)的做法
771.宝石与石头
874.模拟行走机器人:哈希表模拟
1171.从链表中删去总和值为零的连续节点
2352.相等行列对:手动哈希
2465.不同的平均值数目:排序 + 双指针 + 哈希
2451.差值数组不同的字符串
1090.受标签影响的最大值
1072.按列翻转得到最大值等行数:不错的思维题!
1054.距离相等的条形码
2441.与对应负数同时存在的最大正整数
1010.总持续时间可被 60 整除的歌曲
1419.数青蛙
970.强整数
1376.通知所有员工所需的时间
2423.删除字符使频率相同
2418.按身高排序
1027.最长等差数列
2404.出现最频繁的偶数元素
2399.检查相同字母间的距离
2367.算术三元组的数目
1630.等差子数组
567.字符串的排列
560.和为 K 的子数组
1615.最大网络秩
554.砖墙
982.按位与为零的三元组
1487.保证文件名唯一
2363.合并相似的物品
2357.使数组中所有元素都等于零
2347.最好的扑克手牌
2341.数组能形成多少数对
1138.字母板上的路径
2309.兼具大小写的最好英文字母
1817.查找用户活跃分钟数
2287.重排字符形成目标字符串
1807.替换字符串中的括号内容
2283.判断一个数的数字计数是否等于数位的值

2022

1832.判断句子是否为全字母句
1781.所有子字符串美丽值之和
1775.通过最少操作次数使数组的和相等
1805.字符串中不同整数的数目
1796.字符串中第二大的数字
895.最大频率栈
1742.盒子中小球的最大数量:哈希表(附Python一行版)
525.连续数组
523.连续的子数组和
792.匹配子序列的单词数
791.自定义字符串排序
1684.统计一致字符串的数目
491.递增子序列
1235.规划兼职工作
451.根据字符出现频率排序
448.找到所有数组中消失的数字
421.数组中两个数的最大异或值
409.最长回文串
904.水果成篮
886.可能的二分法
395.至少有 K 个重复字符的最长子串
817.链表组件
387.字符串中的第一个唯一字符
381.O(1) 时间插入、删除和获取随机元素 - 允许重复
1790.仅执行一次字符串交换能否使两个字符串相等
811.子域名访问计数
355.设计推特
350.两个数组的交集 II:哈希表/双指针
349.两个数组的交集
347.前 K 个高频元素
面试题 17.09.第 k 个数
1640.能否连接形成数组
1624.两个相同字符之间的最长子字符串
290.单词规律
264.丑数 II
828.统计子串中的唯一字符
1460.通过翻转子数组使两个数组相等
205.同构字符串
1656.设计有序流:阅读理解
1282.用户分组
149.直线上最多的点数
143.重排链表:O(1)空间的做法
142.环形链表 II
1331.数组序号转换
141.环形链表
140.单词拆分 II
139.单词拆分
133.克隆图
128.最长连续序列
676.实现一个魔法字典
873.最长的斐波那契子序列的长度
710.黑名单中的随机数