在JavaScript中,由于数组被实现为对象,与其他语言相比效率很低。当我们发觉使用数组时运行效率很慢,那么就应该考虑链表。
链表是由一组节点组成的集合,每个节点都使用一个对象的引用来指向它后面的节点,这个指向后面节点的引用就被称为链。
数组和链表的区别:
- 数组靠位置来引用,链表靠节点之间的相互关系来引用
遍历链表时不包含头节点,头节点作为链表的接入点;链表的尾元素指向一个null节点
1 | // 基于链表都是由节点组成的,我们需要定义一个节点类 |
每天进步一点点
在JavaScript中,由于数组被实现为对象,与其他语言相比效率很低。当我们发觉使用数组时运行效率很慢,那么就应该考虑链表。
链表是由一组节点组成的集合,每个节点都使用一个对象的引用来指向它后面的节点,这个指向后面节点的引用就被称为链。
数组和链表的区别:
遍历链表时不包含头节点,头节点作为链表的接入点;链表的尾元素指向一个null节点
1 | // 基于链表都是由节点组成的,我们需要定义一个节点类 |