js数据结构与算法
文章平均质量分 94
言不及行yyds
一个正在前端开发努力奋斗的人。
展开
-
js数据结构与算法:链表
目录1.链表初认识1.1链表1.2为什么使用链表2.链表的各种方法2.1搭建链表2.2 push()2.3 removeAt(index)2.4 getElement(index)2.5 isEmpty()和size()2.6 toString()3.使用链表并总结3.1使用链表3.2总结 head用作指向第一个元素的指针(引用)node里面的value代表数据,next代表指向下一项的指针当node.next指向的为空时,代表此时的node为最后一个元素链表的最后一个元素,他的next指向一定是undef原创 2022-06-20 07:15:00 · 1427 阅读 · 11 评论 -
js数据结构与算法:队列
目录🚗.队列初认识🚓.队列的各种方法2.1 enqueue(向队列添加元素)2.2 dequeue(向队列删除元素)2.3 peek (查看队列头元素)2.4 size和isEmpty(队列长度与是否为空)2.5 clear(清空队列)2.6 toString(创建 toString方法)🚕.使用队列并总结3.1使用队列3.2总结 队尾:进行插入操作的端,队头:进行删除操作的端。空队列:队列中没有元素时。队列元素:队列的数据元素。入队:在队列中插入一个队列元素,出队:从队列中删除一个队列元素。声明类...原创 2022-06-07 22:03:16 · 1036 阅读 · 20 评论 -
javascript数据结构与算法:数组
目录数组1.数组初认识1.1、我们为什么要认识数组1.2认识数组,创建并初始化它2.对数组元素进行源码设计2.1插入元素(push unshift)2.2删除元素(pop shift splice)3.怎么设计二维数组,三维数组4.总结一个例子表明比如我们要存储十二个月的平均温度。你怎么做?1.书写十二个变量,每个变量存储一个月份。2.创建一个空数组,,按照数组的索引存储即比较的结果显而易见,数组对于这个问题是更好的解1.创建数组2.初始化数组3.访问数组,可以通过数组下标访问eg:原创 2022-06-02 11:29:09 · 515 阅读 · 30 评论