首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
算法
订阅
笑话
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
掌握设计原则,你就是光(25个问题,你会几个)
看完这些问题,是不是激动的一笔,激动了,说明你又要进步成长了。 先哈两句,活跃一下气氛。然后通过提出问题,回答问题,然后结合生活例子和代码,来全方位阐述设计原则知识。 哈哈哈哈,那我只能说,你是光,你是电,你是唯一的神话。 大家有没有这种感觉,没有没关系,我举几个例子,大家就明…
前端面试题自检 算法 设计模式 操作系统部分
限于这是个自查手册,回答不那么太详细,如果某个知识点下面有链接,自己又没有深入了解过的,理应点击链接或自行搜索深入了解。 为某一位找到它后面最小的数,然后交换;从前往后循环。 leetcode 144. 二叉树的前序遍历 leetcode 94. 二叉树的中序遍历 如下图:首先…
设计模式大冒险第五关:状态模式,if/else的“终结者”
这一篇文章是关于设计模式大冒险系列的第五篇文章,这一系列的每一篇文章我都希望能够通过通俗易懂的语言描述或者日常生活中的小例子来帮助大家理解好每一种设计模式。 今天这篇文章来跟大家一起学习一下状态模式。相信读完这篇文章之后,你会收获很多。在以后的开发中,如果遇到了类似的情况就知道…
前端就该用 JS 刷算法4
每日一题二叉树中所有距离为K的节点注意事项dfs查找目标节点的时候,记得条件深度遍历,否则给null加parent属性就尴尬了开始查找距离的时候,记得保存所有走过的节点,防止重复跑使用paths保存走
《数据结构与算法JavaScript描述》读书笔记
《数据结构与算法JavaScript描述》读书笔记。 总的来说,书的质量不太高,如果作为前端工程师算法入门的书的话,不如去读《算法图解》,相比之下更容易理解,讲解也更加准确。这本JavaScript描述只是用了JavaScript去实现一些基础算法,而且实现的也不是很令人满意。…
GitHub上最火的、最值得前端学习的几个数据结构与算法项目!没有之一!
前端章鱼猫从 2016 年加入 GitHub,到现在的 2020 年,快整整 5 个年头了。 相信很多人都没有逛 GitHub 的习惯,因此总会有开源信息的不对称,有哪些优秀的前端开源项目值得学习的也不知道。 从 2018 年开始,我就养成了每天逛 GitHub 的习惯,一般在…
设计模式大冒险第二关:装饰者模式,煎饼果子的主场
这是关于设计模式系列的第二篇文章,在这个系列中,我们尽量不使用那些让你一听起来就感觉头大的解释设计模式的术语,那样相当于给大家带去了新的理解难度。我们会使用生活中的场景以及一些通俗易懂的小例子来给大家展示每一个设计模式使用的场景以及要解决的问题。 这篇文章我们来讲解装饰者模式,…
学习分享-学习设计模式
以下是学习设计模式的一些感悟。 1. 不求多,二八原则,掌握最常用的几个 设计模式有很多个,没有必要一开始就立志一下子全都学会,那样付出的代价会很大,好比如果你希望每次考试都考100,那么因此花费的时间和精力会比考90分要多得多。 另外,在实际工作中,有的设计模式并不常用或者干…
设计模式学习分享
最常用到的几个评判代码质量的标准是:可维护性、可读性、可扩展性、灵活性、简洁性、可复用性、可测试性。 如果要表示一种is-a的关系,并且是为了解决代码复用问题,就使用抽象类。如果要表示一种has-a的关系,并且为了解决抽象而非代码复用问题,就使用接口。 做软件设计的时候要有抽象…
这九种常用的设计模式你掌握了吗
在软件工程中,设计模式(Design Pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。根据模式的目的来划分的话,GoF(Gang of Four)设计模式可以分为以下 3 种类型: 1、创建型模式:用来描述 “如何创建对象”,它的主要特点是 “将…