首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
leetcode
你不会困
创建于2023-01-04
订阅专栏
刷题笔记
暂无订阅
共47篇文章
创建于2023-01-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
[123] 买卖股票的最佳时机 III
 2.将快指针放到链表头,快慢指针都走一步,返回相遇的那一点
[141] 环形链表
``` /* * @lc app=leetcode.cn id=141 lang=javascript * * [141] 环形链表 */ // @lc code=start /** * Defini
[134] 加油站
``` /* * @lc app=leetcode.cn id=134 lang=javascript * * [134] 加油站 */ // @lc code=start /** * @param
[125] 验证回文串
``` /* * @lc app=leetcode.cn id=125 lang=javascript * * [125] 验证回文串 */ // @lc code=start /** * @para
[122] 买卖股票的最佳时机 II
思路: 1.定义最大利润和i为0,最大价格和最小价格为数组的第一个元素 2.跌:循环第i位的价格大于下一位的价格就继续i++,小于则是这一次下跌的最低价格,min = prices[i] 3.涨:循环
[121] 买卖股票的最佳时机
思路 1.先定义两个变量记录最小价格和最大利润,初始化为数组第一个和0 2.for循环判断是不是小于最小价格以及利润是不是大于最大利润,是就替换
[90] 子集 II
思路 跟子集解法一样,需要去重(减枝,优化算法),增加的步骤是先排序,判断是不是跟上一个元素一样,一样就跳过
[78] 子集
``` /* * @lc app=leetcode.cn id=78 lang=javascript * * [78] 子集 背模板,回溯 */ // @lc code=start /** * @pa
[73] 矩阵置零
思路 in-place instead.是不能拷贝一个新的数组,拷贝新数组是最简单的实现方式 1.for循环第一行和第一列有没有0,有就标记对应的变量为true 2.双层for循环遍历到0就把对应的第
[70] 爬楼梯
思路 1.定义一个memo数组,然后初始化memo[1]=1,memo[2]=2 2.for循环从3开始,memo[i]=memo[i-2]+memo[i-1] 3.return memo[n]
[66] 加一
思路 1.先从数组最后一位开始循环,遇到九就变成0继续循环 2.如果不是九就++返回 3.如果数组是999这样就[1,…数组的所有0]
[62] 不同路径
思路 1.for循环创建一个二维数组 2.再初始化第一列和第一行都为1 3.再把每一个空格算出来(上边加左边) 4.再把finish位置的值return
[56] 合并区间
思路 1.先按照子数组的第一个元素排序 2.判断第二个子数组的第一个元素是不是小于第一个子数组的第二个元素 3.最后再把定义的变量数组push进去
[55] 跳跃游戏
思路 1.先初始一个变量maxJump为最后一位的index 2.往前遍历i的index和值的和是不是大于等于maxJump,满足就把maxJump更新为i 3.最后判断maxJump有没有到达第一位
字母异位词分组
思路 1.把数组里面的字符串按照大小排列,有相同就push到map的value里面 2.[...map.values()]去除map的每一项到数组里面返回
下一页