首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
零一01
掘友等级
公众号「前端印象」
|
字节跳动
我是「零一」,记录技术成长过程中的点点滴滴,请大家见证我从0到1的过程吧
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
101
文章 98
沸点 3
赞
101
返回
|
搜索文章
最新
热门
JavaScript实现简单排序(冒泡排序、选择排序、插入排序),内含完整思路及具体代码
之前的文章,我已经把前端需要了解的数据结构都给说了一边,并且我们也都对其进行了封装。现在我们要开始对排序算法部分进行讲解,排序算法顾名思义,就是对一堆杂乱无章的数据按照一定的规则将它们有序地排列在一起。 大O表示法是一种大致表示算法时间复杂度的表示方法,其中,算法的时间复杂度表…
【数据结构与算法】详解什么是图结构,并用代码手动实现一个图结构
图结构 非常得类似我们之前讲到过的树结构,但前者没有很多的从属关系,更多的是各个数据之间的相关联系。在数学的概念中,后者是前者的一种,不过在数据结构中我们还是认为两者有所区别,尽管如此,我们在学习图结构的时候仍可以稍微借鉴一下树结构的思想 图 是由顶点的集合和边的集合组成的。 …
【数据结构与算法】详解什么是集合,并用代码手动实现一个集合结构
集合这个概念应该大家在学习数学的时候都听过并且有学习过,它也是一种数据结构,我们还是需要用代码来实现集合的很多方法。 集合就是一种包含着不同元素的数据结构,即在集合结构里,每一个元素都是独一无二的,互不相同,同时所有数据都是无序的。 集合也有几种特殊的分类,即 并集 、交集 、…
【数据结构与算法】详解什么是树结构,并用代码手动实现一个二叉查找树
本篇文章将开始讲解树结构。其实树结构是平日里我们常见的一种数据结构,例如家族族谱、公司管理层级结构图等,这样的数据结构的存在一定有一定的道理。 因此,在计算机领域中,树结构也是会被广泛用到的,例如数据库系统中就有用到。那么本文就从零开始学习一下树结构,并且也会封装一个二叉查找树…
浏览器与Node环境下的Event Loop
当时的我是一脸懵逼的,因为从来都没有听过这个专业名词。不过面试官还是很友好的,他说没关系,那你来做一道题,看看下面这段代码的执行结果是什么? 先给出一个知识点,在JS中有些代码是异步执行的,所谓异步,就是不会阻塞代码的运行,而会另外开启一个空间去执行这段异步代码,其余同步的代码…
【数据结构与算法】详解什么是哈希表,并用代码手动实现一个哈希表
数组是我们平时常见的并且经常使用的一种数据结构,那么它具有什么优点呢?我们都知道,在我们知道数组中某元素的下标值时,我们可以通过下标值的方式获取到数组中对应的元素,这种获取元素的速度是非常快的。 但是呢,数组也是有一定的缺点的,如果我们不知道某个元素的下标值,而只是知道该元素在…
【数据结构与算法】详解什么是双向链表,并用代码手动实现一个双向链表结构
上一篇文章讲解了链表的相关知识,并用代码实现了一个链表结构。那么本文将介绍一下另一种特殊的链表结构,叫做 双向链表。 顾名思义,普通的链表都是从 head 开始往后遍历结构内的元素,那么双向链表就是既可以从头开始遍历,又可以从结构的末尾开始遍历。 本文就来详细讲解一下双向链表的…
【数据结构与算法】详解什么是链表,并用代码手动实现一个链表结构
本文将来讲解一下一种常见的线性数据结构—链表,因为链表和数组一样都是一种线性的数据结构,但是它俩的实现原理是完全不同的,所以在讲解链表之前,我们来回顾一下数组结构。 数组 几乎是每一种编程语言中都自带的一种常用的数据存储结构,我们可以很方便的通过下标值来获取到我们想要的数组中的…
【数据结构与算法】详解什么是优先级队列,并用代码手动实现一个优先级队列
上一篇文章讲解了队列的相关知识,同时用代码实现了一个队列结构。那么本文将介绍一下另一种特殊的队列结构,叫做 优先级队列。 在了解了什么是队列以后,我们再来了解优先级队列,顾名思义,优先级队列就是在队列的基础上给每个元素加上了先后顺序,我们仍然拿排队买票的例子来讲解。 此时,某些…
【数据结构与算法】详解什么是队列,并用代码手动实现一个队列结构
队列结构也是平时非常常见的一种受限的线性数据结构。它跟栈结构一样都是受限的数据结构,区别就是队列结构是遵循着先进先出的原则,本文将对此进行详细的讲解。 此时售票员开始卖票了,这个队伍最前面的人,也就是第一个人来的人可以享受最先买票的权利,所以他买完票后,就可以离开这个队伍了,那…
下一页
个人成就
优秀创作者
文章被点赞
6,267
文章被阅读
447,255
掘力值
20,701
关注了
84
关注者
2,339
收藏集
7
关注标签
11
加入于
2020-10-09