数据结构与算法Javascript描述(五)循环链表
来源:互联网 发布:淘宝虚拟试衣间关了吧 编辑:程序博客网 时间:2024/06/05 11:06
循环链表和单向链表相似,节点类型都是一样的。唯一的区别是,在创建循环链表时,让其头节点的next属性指向它本身,即 head.next = head;
如果你希望可以从后向前遍历链表,但是又不想付出额外代价来创建一个双向链表,那么就需要使用循环链表。从循环链表的尾节点向后移动,就等于从后向前遍历链表。
修改构造函数如下:
function LList() { this.head = new Node("head"); <strong> this.head.next = this.head;</strong> this.find = find; this.insert = insert; this.display = display; this.findPrevious = findPrevious; this.remove = remove;}display方法如下:
function display() { var currNode = this.head; while (!(currNode.next == null) &&!(currNode.next.element == "head")) { console.log(currNode.next.element); currNode = currNode.next; }}
0 0
- 数据结构与算法Javascript描述(五)循环链表
- 数据结构与算法javascript描述(五) 选择排序
- 数据结构与算法Javascript描述(四)双向链表
- 《数据结构与算法JavaScript描述》
- <数据结构与算法>单向循环链表基本框架(C语言描述)
- <数据结构与算法>双向循环链表的全面基本框架(C语言描述)
- 数据结构与算法(Java描述)-5、循环链表仿真链表以及循环链表应用
- 数据结构与算法-树2-二叉树(javascript描述)
- 数据结构与算法(javascript描述)——2. 数组
- 数据结构与算法javascript描述(二) 优先队列实例
- 数据结构与算法javascript描述(四) 冒泡排序
- 数据结构与算法Javascript描述(一)栈
- 数据结构与算法Javascript描述(二)队列
- 数据结构与算法Javascript描述(三)链表
- 数据结构与算法javascript描述(六)集合
- 数据结构与算法javascript描述之队列
- 数据结构与算法JavaScript描述 | 数组
- 学习JavaScript数据结构与算法(四)——循环链表
- 12课______加法计算判断和登录器
- Thread interrupt
- 轻松学习RSA加密算法原理
- Android自定义view——滚动选择器
- Bootstrap 基础
- 数据结构与算法Javascript描述(五)循环链表
- java 数据类型
- CCleaner破解
- Android 软键盘的监听(监听高度,是否显示)
- sql语句查重
- TortoiseGit 使用教程
- Spring 注解学习手札(六) 测试
- Linux中的find命令精华版(你会用到爱不释手)
- 数据结构—线性表