首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
T00-每日LC
EasyFE
创建于2022-05-16
订阅专栏
每天LeetCode,前端也要精通算法呀,Javascript YYDS
等 1 人订阅
共48篇文章
创建于2022-05-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
28. 重排链表【LC143】
题目: 给定一个单链表 L 的头节点 head ,单链表 L 表示为: L0 → L1 → … → Ln - 1 → Ln 请将其重新排列后变为: L0 → Ln → L1 → Ln - 1 → L2
27. 最长递增子序列【LC300】DP
题目: 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3
26.螺旋矩阵【LC54】
题目: 给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。 核心思路: 这种矩阵问题,我们首要就是要确认怎么遍历,本题可以抽象为一圈一圈的剥掉。 通过不断
25.反转部分链表【LC92】
题目: 给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。 核心
24. 合并K个升序链表【LC23】
题目: 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 核心思路: 按照链表lists的长度len,指定len个指针,遍历,时间复杂度Onk。 整
23. 大数相加问题【LC】
题目: 给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和并同样以字符串形式返回。 你不能使用任何內建的用于处理大整数的库(比如 BigInteger), 也不能直接将输入的字符串转换
22. 环形链表II 【LC142】
题目: 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示
21. 全排列【LC46】回溯算法
题目: 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 核心思路: 【回溯算法】 就是递归到底,把所有符合条件的都找出来,期间会涉及到剪枝,比如 “
20. 相交链表【LC160】
题目: 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交: 题目数据 保
19. 岛屿数量【LC200】
题目: 给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格
18. 最长回文子串【LC5】【一文搞定动态规划dp表】
题目: 给你一个字符串 s,找到 s 中最长的回文子串。 核心思路:【动态规划】 动态规划:填dp表、当前ij状态、过去ij状态、如何联合得到输出、边界条件。 step1.定义状态:题目让我们求什么,
17. 二叉树的最近公共祖先【LC236】
题目: 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且
16. 环形链表【LC141】
题目: 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos
15. 合并两个有序数组【LC88】
题目: 给你两个按 非递减顺序 排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n ,分别表示 nums1 和 nums2 中的元素数目。 请你 合并 nums2 到 nums1 中
13. 搜索旋转排序数组【LC33】
题目: 整数数组 nums 按升序排列,数组中的值 互不相同 。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums
14. 二叉树的层序遍历类型题目【LC103&199】
题目: 给你二叉树的根节点 root ,返回其节点值的 锯齿形层序遍历 。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 核心思路: 就是层序遍历,只是针对性的加了一个标识
12. 有效的括号【LC20】
题目: 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 关键
11. 买卖股票的最佳时机【CL121】
题目: 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一
10. 二叉树集合【LC102】
题目: 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 关键思路: BFS实现,采用队列即可,每次把当前层的所有节点放到队列中,按层遍历即可。 知识
9. 合并两个有序链表【LC21】
题目: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 关键思路: 用一个变量承载当前节点 ———— 前端、Javascript实现、算法、刷题、le
下一页