首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
liweiwei1419
掘友等级
程序员
|
力扣
简单、诚实。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
liweiwei1419
关注了
是Vzn呀
程序员 @力扣
liweiwei1419
关注了
Xubino
程序员 @力扣
liweiwei1419
程序员 @力扣
·
1年前
关注
《算法不好玩》专题 8:二分查找(上)代码
二分查找的基本思想是:缩小搜索区间。希望通过我的讲解,大家能够对二分查找有清晰和完整的认识,能够看懂「所有的」二分查找代码,并且融会贯通。不仅仅是知道套模板。...
赞
评论
分享
liweiwei1419
程序员 @力扣
·
1年前
关注
快速排序 4 版代码
这是我录课用的代码,还在反复修改中。这 4 版代码的理解路径为:1、基础版本;2、基于第 1 版的问题随机选择切分元素;3、基于;3、基于第 2 版的优化 1;4、基于第 ...
赞
评论
分享
liweiwei1419
关注了
Unravel
程序员 @力扣
liweiwei1419
程序员 @力扣
·
2年前
关注
题解 | 面试题 17.14. 最小 K 个数(中等、优先队列、快速排序的子过程)
这道题考查了「优先队列」和「快速排序」。「优先队列」动态选出最小的 k 个数,因此不可以一开始把所有的元素都放进「优先队列」。「快速排序」需要用到快速排序的子过程 `par...
赞
评论
分享
liweiwei1419
程序员 @力扣
·
2年前
关注
「算法不好玩」1-二分查找的基本思想
二分查找的基本思想是「减而治之」,即逐渐缩小搜索区间。「减而治之」是「分而治之」的特例,「分治算法」在拆分子问题、并解决子问题以后,需要合并子问题的解。...
赞
评论
分享
liweiwei1419
程序员 @力扣
·
2年前
关注
题解 | 「力扣」第 881 题:救生艇(中等、双指针)
重点理解可以使用「双指针」算法的原因,「双指针」算法是「暴力解法」的优化,这样的算法往往需要一定的经验和尝试。...
赞
评论
分享
liweiwei1419
程序员 @力扣
·
2年前
关注
题解 | 「力扣」第 35 题:搜索插入元素的位置(简单、二分查找)
写对「二分查找」的重点,从来不在于二分查找怎么写,而在于分析题意,根据题目的条件和要求思考如何缩减区间。...
赞
评论
分享
liweiwei1419
程序员 @力扣
·
2年前
关注
题解 | 「力扣」第 295 题:数据流的中位数(困难、优先队列)
动态选取最值元素,首先应该想到「优先队列」。这里需要充分理解「中位数」的性质,并且认真进行分类讨论。...
赞
评论
分享
liweiwei1419
程序员 @力扣
·
2年前
关注
题解 | 「力扣」第 34 题:在排序数组中查找元素的第一个和最后一个位置(中等)
写对二分查找不应该靠记忆,而是需要深刻理解二分查找的基本思想,然后仔细分析题意,认真分类讨论,才不会出错。...
赞
评论
分享
liweiwei1419
程序员 @力扣
·
2年前
关注
题解 | 「力扣」第 611 题:有效三角形的个数(中等、二分查找)
使用「二分查找」一下子数出满足条件的第 3 条边的个数。写对「二分查找」其实没有太多难度,需要仔细分析。...
赞
评论
分享
liweiwei1419
程序员 @力扣
·
2年前
关注
题解 | 「力扣」第 71 题:简化路径(中等、栈)
这里依然是要突出「栈」的作用。「简化路径」的操作恰好符合了「后进先出」的规律,因此需要使用到「栈」。...
赞
评论
分享
liweiwei1419
程序员 @力扣
·
2年前
关注
题解 | 「力扣」第 1109 题:航班预订统计(中等、差分数组)
对数组执行前缀和操作得到「前缀和」数组,对「前缀和」数组执行「差分」操作得到「原始数组」。本题通过「输入数据」在「差分数组」上的操作,进而求解「前缀和」数组,得到「原始数组...
赞
评论
分享
liweiwei1419
程序员 @力扣
·
2年前
关注
题解 | 「力扣」第 218 题:天际线问题(困难、优先队列、二分搜索树)
这道题首先需要仔细审题,选择最合适的数据结构。题目需要动态选取最值,可以想到可以使用「优先队列」和「二分搜索树」。因为需要支持「动态删除」操作,使用「优先队列」的时候,需要...
赞
评论
分享
liweiwei1419
程序员 @力扣
·
2年前
关注
「力扣」第 345 题:反转字符串中的元音字母
整体思路像「双路快排」。双指针一头一尾,向中间走,遇到元音的时候停下来,然后交换,这里面的细节需要很清楚。...
赞
评论
分享
liweiwei1419
程序员 @力扣
·
2年前
关注
基数排序
基数排序是一种基于「关键字」的排序方法,这里的「关键字」是每一个数位,重点在于理解结论:低位优先的有效性。...
3
评论
分享
liweiwei1419
程序员 @力扣
·
2年前
关注
题解 |「力扣」第 102 题:二叉树的层次遍历(中等)
层序遍历的代码很基础。由于层序遍历符合「先进先出、后进后出」的规律,因此需要借助「队列」实现。代码不需要记忆,写多了就记住了。...
赞
评论
分享
liweiwei1419
程序员 @力扣
·
2年前
关注
题解 |「力扣」第 145 题:二叉树的后序遍历
这里给出的是「二叉树的后序遍历」的非迭代的写法,同理可以适用于「二叉树的中序遍历」、「二叉树的前序遍历」。三种遍历都是「深度优先遍历」,因此需要用到「栈」。...
赞
评论
分享
下一页
个人成就
文章被点赞
21
文章被阅读
29,312
掘力值
1,066
关注了
8
关注者
24
收藏集
0
关注标签
26
加入于
2019-07-27