概述
当不需要再一个很长的序列中查找元素,或者对其进行排序时,列表显得尤为有用。反之,如果数据结构非常复杂,列表的作用就没那么大了。本篇主要讲如何在 JavaScript 中实现一个列表类。思维导图如下,具体细节见参考书籍,实现及常见使用场景见详述部分。
详述
实现列表类
1 | class List { |
使用迭代器访问列表
1 | console.log("1使用迭代器访问列表+++++++++++++++++"); |
一个基于列表的应用
模拟影碟租赁自助查询系统:查询可租借清单,查询用户租赁清单,用户租赁。
1 | // 定义客户类 |
练习
更多练习及实现答案请参考下一篇数据结构——列表(练习题及实现)
参考
《数据结构与算法 JavaScript 描述》