链表是更复杂数据结构的基础,它的特性在于新元素可以添加到列表的任何位置,也可以从列表的任何位置删除元素,没有预先设置的尺寸限制,元素之间的相互次序也很容易管理。
这些特性使链表与数组有了明显的区别。数组适合模仿数据处于特定位置的情况,但对于注重数据相对次序的信息来说,链表是较优的选择。
// 来自 PHP5 in Practice (U.S.)Elliott III & Jonathan D.Eisenhamer
下面我们使用对象来实现链表:
链表是更复杂数据结构的基础,它的特性在于新元素可以添加到列表的任何位置,也可以从列表的任何位置删除元素,没有预先设置的尺寸限制,元素之间的相互次序也很容易管理。
这些特性使链表与数组有了明显的区别。数组适合模仿数据处于特定位置的情况,但对于注重数据相对次序的信息来说,链表是较优的选择。
// 来自 PHP5 in Practice (U.S.)Elliott III & Jonathan D.Eisenhamer
下面我们使用对象来实现链表: