首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
数据结构与算法
订阅
秋扬诺布
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
JavaScript 算法
传统的 面试过程 通常以最基本的如何编写 手机屏幕页面 问题为开始,然后通过全天的 现场工作 来检验 编码能力 和 文化契合 度。 几乎无一例外,决定性的因素还是 编码能力。 毕竟,工程师是靠一天结束之时产出可使用的软件来获得报酬的。一般来说,我们会使用 白板 来测试这种编码能…
在 JavaScript 中学习数据结构与算法
这是一本5万字符(中文约2w)的小书,可能需要几个小时阅读,需要几天或更多时间去消化。部分代码还不能正确地跑起来,有错别字,有不准确的概念...,但这不妨碍它作为你一个野生前端学习数据结构与算法的启蒙文章,期待你的一针见血、刀刀致命😐 对任何专业技术人员来说,理解数据结构都非…
「中高级前端」窥探数据结构的世界- ES6版
1. 什么是数据结构? 数据结构是在计算机中组织和存储数据的一种特殊方式,使得数据可以高效地被访问和修改。更确切地说,数据结构是数据值的集合,表示数据之间的关系,也包括了作用在数据上的函数或操作。 数据是计算机科学当中最关键的实体,而数据结构则可以将数据以某种组织形式存储,因此…
【Leetcode 做题学算法周刊】第二期
本文记录刷题过程中的整个思考过程,以供参考。主要内容涵盖: 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 这道题从题面来看,仍…
JavaScript 算法与数据结构
这个仓库包含了多种基于 JavaScript 的算法与数据结构,每种算法和数据结构都有自己的 README 并提供相关说明以及进一步阅读和 YouTube 视频。供参考与学习。(分享自:GitHub)
如何用BFS和DFS遍历Dom树?
对应的Dom图片如下(用Word画的,本灵魂画手实在尽力了。。) BFS从一个节点开始,尝试访问尽可能靠近它的目标节点。本质上这种遍历在图上是逐层移动的,首先检查最靠近第一个节点的层,再逐渐向下移动到离起始节点最远的层。简单来说在树中BFS其实就是层次遍历。 DFS就是从图中的…
LeetCode 攻略 - 2019 年 6 月汇总(30 题攻略)
自 2019-05-16 开始,经过前期的阵痛(做公众号,稳定作息,稳定工作,调整时间……)后,jsliang 开始了持续攻略的 LeetCode。 有印象的小伙伴应该还记得,jsliang 一开始会将 LeetCode 题解发布到 掘金,但是因为掘金的个人主页不支持分标签,文…
算法学习思路
很多前端童鞋对算法都有莫名的恐惧,究其原因无非两点:其一,对算法不了解;其二,没有找到实际应用场景。 这是个很有意思的问题,对算法感兴趣的人,不需要问为什么,算法对他们可能是一种兴趣。曾经有位同事,他刷遍了所有算法题,只要有算法竞赛,他都会去参加。当然,也取得了不错的成绩,甚至…
JavaScript数据结构之链表--设计
上一篇文章中介绍了几种常见链表的含义,今天介绍下如何写出正确的链表代码。 我们一般设计的链表有两个类。Node 类用来表示节点,LinkedList 类提供了一些辅助方法,比如说结点的增删改查,以及显示列表元素等方法。 接下来看看如何用 js 代码表示一个链表。 Node 类包…
JavaScript数据结构--栈与队列
1. 栈的定义 栈,是限定仅在表尾进行插入和删除操作的线性表,允许插入和删除的一端称为栈顶,另一端称为栈底,有着后进先出(last in first out,简写LIFO)的特性。 2. 栈的实现 git stash命令暂存对当前分支的所有操作,将未完成的修改保存到一个栈上,在…