首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
功法秘笈
古今
创建于2023-07-29
订阅专栏
随心录
暂无订阅
共110篇文章
创建于2023-07-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
算法修炼Day11|20. 有效的括号 ● 1047. 删除字符串中的所有相邻重复项 ● 150. 逆波兰表达式求值
LeetCode:20. 有效的括号 - 力扣(LeetCode) 1.思路 用栈实现先入后出,只要括号是匹配对称的,则stack.isEmpty()返回true,否则返回false。 思路:遇到左括
算法修炼Day09|●28. 实现 strStr() ●459.重复的子字符串
不小心更新文章给替换掉了,权当复习一遍了 LeetCode:28. 找出字符串中第一个匹配项的下标 - 力扣(LeetCode) 代码实现 LeetCode:232. 用栈实现队列 - 力扣(Leet
算法修炼Day10|232.用栈实现队列 ● 225. 用队列实现栈
LeetCode:28. 找出字符串中第一个匹配项的下标 - 力扣(LeetCode) 1.思路 暴力解法,flag做标记来判断是否进入if判断条件,进入则进入外层for下一次循环,如果没有说明字符全
算法修炼Day08|344.反转字符串541. 反转字符串II剑指Offer 05.替换空格 ● 151.翻转字符串里的单词 ● 剑指Offer58-
LeetCode:344. 反转字符串 - 力扣(LeetCode) 1.思路 双指针法 2.代码实现 3.复杂度分析 时间复杂度:O(n). 空间复杂度:O(1). LeetCode:541. 反转
算法修炼Day07|● 454.四数相加II ● 383. 赎金信 ● 15. 三数之和 ● 18. 四数之和
● 454.四数相加II ● 383. 赎金信 ● 15. 三数之和 ● 18. 四数之和 LeetCode:454. 四数相加 II - 力扣(LeetCode) 1.思路 四层for
算法修炼Day05|● 哈希表理论基础 ● 242.有效的字母异位词 ● 349. 两个数组的交集 ● 202. 快乐数 ● 1. 两数之和
LeetCode:242. 有效的字母异位词 - 力扣(LeetCode) 1.思路 创建一个对应26个英文字母大小的数组,对每个字母出现的频次进行录入,最后对数组进行判空,全为空则为有效字母异位词。
算法修炼Day04|● 24. 两两交换链表中的节点 ● 19.删除链表的倒数第N个节点 ● 面试题 02.07. 链表相交 ● 142.环形链表II
LeetCode:24. 两两交换链表中的节点 1.思路 设置虚拟头节点,第一个节点、第二个节点、临时节点,终止条件的设置,指针指向比较绕,遵循从前往后的指向即可... 2.代码实现 3.复杂度分析
算法修炼Day03|链表理论基础 ● 203.移除链表元素 ● 707.设计链表 ● 206.反转链表
链表理论基础 LeetCode:203.移除链表元素 203. 移除链表元素 - 力扣(LeetCode) 1.思路 设置虚拟头节点,可以对整个链表做移除操作,返回虚拟头节点的下一个节点即可。 2.代
算法修炼Day02|977. 有序数组的平方、209. 长度最小的子数组、59. 螺旋矩阵 II
LeetCode:#### 977. 有序数组的平方 1.思路 暴力解法!!! 双指针法+创建新数组,原数组上操作容易出问题 2.代码实现 3.复杂度分析 时间复杂度:O(n). 空间复杂度:O(n)
算法修炼Day01|704. 二分查找、27. 移除元素
LeetCode:704. 二分查找 1.思路 利用数组元素的有序性,采取二分搜索法,每次检索从中间位置开始,有效降低时间复杂度。 2.代码实现 3.复杂度分析 时间复杂度:O(logn). 空间复杂