首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据结构
订阅
Tops
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
妙用设计模式来设计一个校验器
业务逻辑千变万化,弹窗优先级不断改变,代码冗余问题和难以维护问题如何解决?本篇文章从设计模式角度出发,讨论责任链设计模式和工厂设计模式2个方式,如何去设计一个校验器,同时解决代码冗余和难以维护的问题
符合人类思维的动态规划
首先声明一下,我没有卖焦虑,是我自己焦虑了。其次,要感谢我的师傅,西湖区最帅..... 好了,言归正传,在leetCode评论区你都可以看到 lucifer,简称路西法大佬;他的题解才是符合人类思维的思考方式,思考的点都是很深入浅出的。 为什么要刷算法呢?因为现在大前端时代,而…
动态规划,我再也不怕了。
引用 leetcode 的一段话,我认为它讲很权威,我将结合实战带你学习动态规划。 看得很懵吧?懵就对了,我当初接触动态规划的时候,也懵了很久。但是,只有我们搞清楚以下几个问题,动态规划其实也不是那么的难。(三维四维DP难到怀疑人生QAQ) 还是有点懵?懵就对了,我详细解释一下…
递归的理解与实现
我们在写业务代码的时候,或多或少都会遇到需要使用递归的场景,比如在遍历树形结构时。 本文将通过递归的经典案例:求斐波那契数来讲解递归,通过画递归树的方式来讲解其时间复杂度和空间复杂度以及递归的执行顺序,欢迎各位感兴趣的开发者阅读本文。 接下来我们通过一个实例来讲解递归的应用。 …
面试必备 | 不可不会的反转链表
反转链表这题真的是面试非常喜欢考的了,这题看起来简单,但是能用两种方法一遍 bug free 也是不容易的,面试的时候可以筛下来一大批人,无论是对 junior 还是 senior 面试都很爱考。 今天齐姐就带你梳理清楚思路,思路清楚了才能写码如有神。 这是从力扣中文站上截下来…
前端进阶算法9:看完这篇,再也不怕堆排序、Top K、中位数问题面试了
一直重复上一步,直到不需要交换或交换到根节点,此时插入完成。 原地建堆的方法有两种:一种是承袭上面插入的思想,即从前往后、自下而上式堆化建堆;与之对应的另一种是,从后往前、自上往下式堆化建堆。其中 所以,自下而上式堆是调整节点与父节点(往上走),自上往下式堆化是调整节点与其左右…
链表算法题型的总结
最近也是在刷算法题,从刷题刷的开始怀疑人生,觉得自己好'菜',到后来慢慢的找到了写算法的感觉,然后再到对算法产生了极大的兴趣。其实一开始做算法确实挺痛苦的,那种挫败感让我很沮丧,但是最近两个星期做下来,感觉算法没有想象的那么恐怖吧,因为我们不需要去创造算法,我们只需要掌握解题的…
「算法与数据结构」链表的9个基本操作
说真的,有时候,想要表达清楚自己的想法有点小困难,奈何又是个文笔不是很好的粗汉子,有些概念上问题,还是引用别处的解释比较好,所以还望大家谅解。 一种常见的基础数据结构,也是一种线性表,但是并不会按线性表的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。 …
算法小白如何高效、快速刷 leetcode?
我本身刷了大概 600 道左右的题目,总结 200 多篇的题解,另外总结了十多个常见的算法专题,基本已经覆盖了大多数的常见考点和题型,全部放在我的 Github https://github.com/azl397985856/leetcode 。 然而作为一个新手,看着茫茫多的…
「算法思想」分治、动态规划、回溯、贪心一锅炖
初学者一听到算法思想,就会觉得它们高深莫测,只能望而却步。 但如果你看过《事实》这本书,你就不会被大脑中的惯性思维所影响。 只要我们理解算法思想的关键点,多做题练习并加深理解记忆。其实算法思想就像切菜一样简单。 上一篇算法系列专栏中我们搞明白了递归。其实递归这种编程技巧是很多算…