
JavaScript数据结构与算法
文章平均质量分 93
狼丶宇先森
前端领域博主,Nodejs与Web前端及Flutter领域开发!尽微薄之力,让社会更美好!有朋自远方来,不亦乐乎
展开
-
5分钟入门JavaScript队列(Queue)数据结构【JavaScript数据结构与算法系列】
本文目录一、什么是JavaScript队列数据结构二、创建一个JavaScript队列三、封装队列方法①向队列添加元素②检查队列是否为空③获取队列的长度④从队列移除元素⑤查看队列头元素⑥清空队列⑦创建toString方法五、使用Queue类四、本章小结五、写在后面一、什么是JavaScript队列数据结构在上一篇文章中,我们了解并学习了JavaScript栈数据结构,本章开始JavaScript的队列数据结,第一章先认识队列与怎么去封装一个队列。前面的文章里我们已经学习了栈。队列和栈非常类似,但是使用原创 2021-06-23 09:19:00 · 1818 阅读 · 69 评论 -
5分钟教会学妹使用JavaScript栈解决问题(三)【JavaScript数据结构与算法系列】
本文目录一、用栈解决问题的领域二、从十进制到二进制三、进制转换算法四、本章小结五、写在后面一、用栈解决问题的领域在上一篇文章中,我们了解并学习了JavaScript使用不同的方法来定义栈数据结构,那么本章就是使用JavaScript的栈数据结构来解决一些问题的举例。栈的实际应用非常广泛。在回溯问题中,它可以存储访问过的任务或路径、撤销的操作(后面的章节会讲述如何应用这个例子)。Java和C#用栈来存储变量和方法调用,特别是处理递归算法时,有可能抛出一个栈溢出异常(后面的章节也会介绍)。既然我们已经了原创 2021-06-20 10:13:29 · 387 阅读 · 23 评论 -
震惊!5分钟封装JavaScript栈数据结构Stack类(二)【JavaScript数据结构与算法系列】
本文目录一、创建JavaScript栈结构Stack类二、封装基本功能与方法①向栈中插入元素②验证一个栈是否为空和它的大小③从栈中弹出元素④查看栈顶的值并将栈清空⑤创建tostring方法三、保护数据结构内部元素①下划线命名约定②用ES6的限定作用域Symbol实现类③用ES6的WeakMap实现类④ECMAScript类属性提案四、本章小结五、写在后面一、创建JavaScript栈结构Stack类在上一篇文章中,我们了解并学习了JavaScript是怎么来定义的栈数据结构,那么本章就是来创建一个Jav原创 2021-06-19 23:02:39 · 755 阅读 · 57 评论 -
手把手5分钟掌握JavaScript栈数据结构(一)【JavaScript数据结构与算法系列】
本文目录一、JavaScript栈数据结构二、一个基于数组的栈①创建一个基于数组的栈②向栈添加元素③从栈移除元素④查看栈顶元素⑤检查栈是否为空⑥清空栈元素三、使用Stack类四、本章小结五、写在后面一、JavaScript栈数据结构JavaScript中本无“栈”的这种类型,但是我们有时候又需要用到这类的数据结构,还记得上一篇文章提到的数组吗?JavaScript中的栈数据结构就是基于Array类型来进行封装的。让我们拭目以待吧!栈是一种遵从后进先出(LIFO)原则的有序集合。新添加或待删除的元素都保原创 2021-06-12 22:37:17 · 2890 阅读 · 78 评论 -
手把手5分钟入门JavaScript数组,万字文超详细手绘操作执行过程【②JavaScript数据结构与算法系列】
本文目录一、数组的简介二、JavaScript数组的基本操作三、JavaScript的基础(变量、常量、运算符、真假值)四、本章小结五、写在后面一、数组的简介几乎所有的编程语言都原生支持数组类型,因为数组是最简单的内存数据结构。JavaScript里也有数组类型,尽管它的第一个版本并没有支持数组。本章将深入学习数组数据结构和它的能力。数组存储一系列同一种数据类型的值。虽然在JavaScript里,也可以在数组中保存不同类型的值,但我们还是遵守最佳实践,避免这么做(大多数语言都没这个能力)。为原创 2021-06-06 17:21:17 · 410 阅读 · 35 评论 -
5分钟快速入门JavaScript数据结构与算法的基础【①JavaScript数据结构与算法系列】
本文目录一、JavaScript的简介二、JavaScript的环境搭建三、JavaScript的基础(变量、常量、运算符、真假值)四、本章小结五、写在后面一、JavaScript的简介JavaScript是一门非常强大的编程语言。它也是最流行的编程语言之一,也是互联网上最卓越的语言之一。在GitHub(世界上最大的代码托管站点)上,托管了 30w+ 的JavaScript代码仓库(用JavaScript开发的项目数量也是最多的,参看http://githut.info)。使用JavaScript的项原创 2021-06-05 11:17:36 · 1551 阅读 · 113 评论