首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LeetCode 👉 HOT 100
一口蛋黄舒
创建于2021-11-13
订阅专栏
算法集合,LeetCode 👉 HOT 100
等 11 人订阅
共46篇文章
创建于2021-11-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
LeetCode 👉 HOT 100 👉 字母异位词分组 - 中等题
「这是我参与2022首次更文挑战的第29天,活动详情查看:2022首次更文挑战」。 题目 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单
LeetCode 👉 HOT 100 👉 乘积最大子数组 - 中等题
对于这种,后一个结果可以由前一个结果,经过简单计算得出的题目,一般可以用 `动态规划` 的思路去处理;在分析递推公式时,需要仔细的分情况讨论,才能得出正确的结果。
LeetCode 👉 HOT 100 👉 最大子数组和 - 中等题
动态规划的问题一般是已知 `dp[i - 1]`,后根据条件,判断第 `i` 个节点是不是符合要求,进而求得 `dp[i]`;但是本题需要的思想需要反过来,是必选 `nums[i]
LeetCode 👉 HOT 100 👉 排序链表 - 中等题
归并排序的时间复杂度可以降低为 `O(nLogn)`,记住先 `归`,将数据拆分入栈,最后将最小单元的数据重新组合,称为 `并`,就能牢记住该算法的主要思想。
LeetCode 👉 HOT 100 👉 LRU 缓存 - 中等题
双向链表的特性为,从其任意一个节点开始,可以很方便的获取它的前驱节点和后继节点,所以对于删除操作,双向链表的时间复杂度可以降为 `O(1)`
LeetCode 👉 HOT 100 👉 环形链表 II - 中等题
「这是我参与2022首次更文挑战的第24天,活动详情查看:2022首次更文挑战」。 题目 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 如果链表中
LeetCode 👉 HOT 100 👉 环形链表 - 简单题
算法的优化,两种常见的手段,`空间换时间`,例如 `dfs回溯` 时,常会用到的 `记忆化` 优化;两一种就是相对的 `时间换空间`,例如本题的 `快慢指针` 解法;
LeetCode 👉 HOT 100 👉 单词拆分 - 中等题
`DFS` 算法往往在遇到极端情况时,会出现超时、重复计算的问题,而使用额外数据结构,将已计算的结果存下来,能够避免这类问题。
LeetCode 👉 HOT 100 👉 只出现一次的数字 - 简单题
位运算在平时的工作中,使用到的场景较少,但是在一些特殊场景中,它的运算效率非常高;如果没记错的话,`React` 的源码中,在计算任务的优先级 `lane` 的时候,就用上了位运算哦~
LeetCode 👉 HOT 100 👉 最长连续序列 - 中等题
时刻铭记:程序 = 数据结构 + 算法 ;使用适合的数据结构,往往能为解法带来很大的便利;如本题的 `Set` 结构,在查找某个数时,将时间复杂度降低为 `O(1)`,同时还对数组去重了;
LeetCode 👉 HOT 100 👉 二叉树中的最大路径和 - 困难题
对于具有相同结构的数据,例如二叉树,递归遍历是比较合适的算法;当没有思路的时候,可以尝试在草稿纸上画二叉树的结构,以最简单的开始,如果要寻找一个最大路径和,路径会是怎么样的,在延伸到较为复杂的二叉树,
LeetCode 👉 HOT 100 👉 买卖股票的最佳时机 - 简单题
知道了每天股票的价格表,只能操作一次,你能获得的最大收益是多少?LeetCode 👉 HOT 100 👉 买卖股票的最佳时机 - 简单题;但谁会只操作一次呢 😂
LeetCode 👉 HOT 100 👉 二叉树展开为链表 - 中等题
「这是我参与2022首次更文挑战的第17天,活动详情查看:2022首次更文挑战」。 题目 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其
LeetCode 👉 HOT 100 👉 从前序与中序遍历序列构造二叉树 - 中等题
二叉树,二叉树,学完了如何遍历,就该学学如何从遍历后的结果中,反向构建出二叉树了;LeetCode 👉 HOT 100 👉 从前序与中序遍历序列构造二叉树 - 中等题
LeetCode 👉 HOT 100 👉 二叉树的最大深度 - 简单题
简答题就快速做,把可能的解法都快速的过一遍,检验自己是不是真正的掌握了对应的解法,过年也不能停止学习呀~
LeetCode 👉 HOT 100 👉 二叉树的层序遍历 - 中等题
深度优先遍历的算法,一般会用到递归;广度优化的遍历,则一般需要维护一个额外的栈,用于保存当前层级的节点。两种遍历方式的时间复杂度一般都为 `O(n)`,即每个节点都会被访问一次。对于二叉树的遍历,两种
LeetCode 👉 HOT 100 👉 对称二叉树 - 中等题
「这是我参与2022首次更文挑战的第13天,活动详情查看:2022首次更文挑战」。 题目 给你一个二叉树的根节点 root , 检查它是否轴对称。 示例1 示例2 思路 先思考简单的情况,例如示例1,
LeetCode 👉 HOT 100 👉 验证二叉搜索树 - 中等题
二叉树的特点根明显,每个节点都是同样的结构,因此递归是比较好的思路 除夕快乐~(勿忘学习😂)~~
LeetCode 👉 HOT 100 👉 不同的二叉搜索树 - 简单题
Get 新知识,什么是 `二叉搜索树`,如何基于一个有序数列,去构建 `二叉搜索树`! 知识在于积累,总有用上的那一天。
LeetCode 👉 HOT 100 👉 二叉树的中序遍历 - 简单题
关于二叉树的遍历,除了 中序遍历,当然还有 前序遍历:按照 根结点 - 左节点 - 右节点 的顺序访问;后序遍历:按照 左节点 - 右节点 - 根结点 的顺序访问。
下一页