首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
liweiwei1419
掘友等级
程序员
|
力扣
简单、诚实。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
题解 | 「力扣」第 1109 题:航班预订统计(中等、差分数组)
对数组执行前缀和操作得到「前缀和」数组,对「前缀和」数组执行「差分」操作得到「原始数组」。本题通过「输入数据」在「差分数组」上的操作,进而求解「前缀和」数组,得到「原始数组」。
题解 | 「力扣」第 218 题:天际线问题(困难、优先队列、二分搜索树)
这道题首先需要仔细审题,选择最合适的数据结构。题目需要动态选取最值,可以想到可以使用「优先队列」和「二分搜索树」。因为需要支持「动态删除」操作,使用「优先队列」的时候,需要使用到「 延迟删除技巧」。
「力扣」第 345 题:反转字符串中的元音字母
整体思路像「双路快排」。双指针一头一尾,向中间走,遇到元音的时候停下来,然后交换,这里面的细节需要很清楚。
基数排序
基数排序是一种基于「关键字」的排序方法,这里的「关键字」是每一个数位,重点在于理解结论:低位优先的有效性。
题解 |「力扣」第 102 题:二叉树的层次遍历(中等)
层序遍历的代码很基础。由于层序遍历符合「先进先出、后进后出」的规律,因此需要借助「队列」实现。代码不需要记忆,写多了就记住了。
题解 |「力扣」第 145 题:二叉树的后序遍历
这里给出的是「二叉树的后序遍历」的非迭代的写法,同理可以适用于「二叉树的中序遍历」、「二叉树的前序遍历」。三种遍历都是「深度优先遍历」,因此需要用到「栈」。
「力扣」第 153 题、第 154 题:分治算法的解法
二分法很多时候也可以写成递归的形式,递归其实是分治算法的思想。不过一般而言,二分还是写成迭代的形式。
题解 | 「力扣」第 3 题:无重复字符的最长子串(中等,滑动窗口)
这是「滑动窗口」算法的入门问题,一定要搞清楚的事实是「滑动窗口」算法是「暴力解法」的优化,可以使用「滑动窗口」一定是和问题要求的结果分不开的。
题解:「力扣」第 802 题:找到最终的安全状态(中等、DFS、BFS)
主要考察了图的遍历。在充分理解题意的基础上,如果有一定知识储备和题量积累,有思路其实并不难。然后就是编写代码、仔细调试。
「力扣」第 611 题:有效三角形的个数(中等)
计数问题很多时候的思路是按照一定顺序找,一下子找出一个区间,可以降低时间复杂度。本题还可以帮助我们复习二分查找的使用技巧。
下一页
个人成就
文章被点赞
22
文章被阅读
36,189
掘力值
1,088
关注了
8
关注者
27
收藏集
0
关注标签
26
加入于
2019-07-27