首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
LeetCode刷题笔记
wuhen_n
创建于2025-12-27
订阅专栏
记录一名普通程序员的LeetCode刷题之旅。从简单题开始,逐步挑战中等、困难题目。
暂无订阅
共12篇文章
创建于2025-12-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
136. 只出现一次的数字(简单)
本文介绍了LeetCode第136题"只出现一次的数字"的两种解法。第一种使用Map统计数字出现次数;第二种利用异或运算特性,但该解法仅适用于其他数字出现两次的情况。
125. 验证回文串(简单)
本文介绍了验证回文串的三种解法:1)字符串遍历法,通过正则过滤非字母数字字符后比较首尾字符;2)反转字符串法,直接比较原字符串与反转后的字符串;3)双指针法,跳过非字母数字字符后直接比较左右指针字符。
242. 有效的字母异位词(简单)
本文介绍了判断两个字符串是否为字母异位词的两种解法。常规解法使用Map存储字符出现次数;优化解法通过排序后比较字符串,代码更简洁但性能略低。
344. 反转字符串(简单)
本文介绍了LeetCode 344题反转字符串的解法,通过双指针法(一个指向开头,一个指向结尾),交换字符完成反转。
27. 移除元素(简单)
本文介绍LeetCode 27题"移除元素"的解法,采用双指针法,一个指针遍历数组,另一个记录有效元素位置,将不等于目标值的元素移到数组前端。
283. 移动零(简单)
本文介绍了LeetCode 283题"移动零"的解法。主要思路是使用双指针法:指针j记录非零元素位置,指针i遍历数组,遇到非零元素则交换nums[i]和nums[j]。
2215. 找出两数组的不同(简单)
本文介绍了LeetCode 2215题"找出两数组的不同"的解法。主要思路是将数组转为Set去重后比较,使用filter方法筛选差异元素。
LeetCode -- 350. 两个数组的交集 II(简单)
本文介绍了LeetCode 350题"两个数组的交集II"的两种解法。第一种使用Map存储元素出现次数,第二种采用排序+双指针方法,适用于已排序数组。
LeetCode -- 349. 两个数组的交集(简单)
本文介绍了LeetCode 349题"两个数组的交集"的两种解法。第一种解法将一个数组转为Set去重,遍历另一个数组检查元素是否存在,结果用Set处理。第二种解法将两个数组都转为Set后再比较。
LeetCode -- 18. 四数之和(中等)
本文介绍了LeetCode 18题"四数之和"的解法。通过数组排序和双指针技术,将时间复杂度优化至O(n³)。
LeetCode -- 15. 三数之和(中等)
本文介绍了LeetCode第15题"三数之和"的两种解法。暴力解法通过三层循环遍历所有组合,使用set去重,时间复杂度为O(n³)。优化解法先对数组排序,然后固定一个数,使用双指针寻找满足条件的组合。
LeetCode -- 1:两数之和(简单)
本文介绍了LeetCode第1题"两数之和"的两种解法:暴力解法通过两层循环遍历所有组合,时间复杂度O(n²)。优化解法使用哈希表map存储数值和索引,只需一次遍历,通过查找target与当前值的差值