首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一口蛋黄舒
掘友等级
前端开发工程师
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
78
文章 78
沸点 0
赞
78
返回
|
搜索文章
最新
热门
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)`,同时还对数组去重了;
下一页
个人成就
文章被点赞
298
文章被阅读
37,213
掘力值
2,065
关注了
10
关注者
27
收藏集
2
关注标签
0
加入于
2021-10-14