![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
一一一一一一一一一二
这个作者很懒,什么都没留下…
展开
-
创建js对象的几种方法
1.对象字面量的方式缺点:使用同一个接口创建很多对象会产生大量重复代码,创建有相同属性的对象时,会产生重复代码var person = { name:"nicl", age:14, sayName:function () { alert(this.name); }};2.工厂模式:优点:解决了创建多个相似对象的问题,缺点:没有解决对象识别...原创 2020-03-10 10:28:41 · 96 阅读 · 0 评论 -
js数据结构------双向链表
一 .认识双向链表单向链表:之前说了单向链表,单向链表在插入和删除数据的时候效率会比数组快很多,但是在进行查找操作时效率就比较低,因为单向链表只能从头遍历到尾或者从尾遍历到头,也就是链表相连的过程是单向的。比如说当前的节点要到下一个节点是很容易的,但是要到上一个节点,就必须从头开始再次遍历。为了解决单向链表只能从头遍历到尾的问题,就引出了双向链表。双向链表:双向链表相连的过程是双向的, ...原创 2020-01-03 10:24:24 · 117 阅读 · 0 评论 -
js数据结构------单向链表
在数据结构中要存储多个元素,除了数组另一个就是链表,不同于数组的是,链表不需要连续的内存空间,不必在创建时就确定大小,链表大小可以无限延伸,在插入和删除数据时,效率会高很多,但是链表在访问任何一个位置的数据时都需要从头开始访问,在查找方面效率会比较低。链表的每个元素有一个储存元素本身的节点和一个指向下一个元素的引用组成。对单向链表进行封装:function LinkedList() { ...原创 2019-12-29 20:43:51 · 129 阅读 · 0 评论 -
js数据结构 ------优先队列
普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除。在优先队列中,元素被赋予优先级。当访问元素时,具有最高优先级的元素最先删除。优先队列具有最高级先出 (first in, largest out)的行为特征。它的一个数据项里面包含优先级和数据。封装优先队列的代码实现:function PriorityQueue() { //在PriorityQueue里面创建了一个...原创 2019-12-29 20:33:28 · 133 阅读 · 0 评论