Python数据结构——链表的实现

python admin 124600 0 Comment

链表由一系列不必在内存中相连的结构构成,这些对象按线性顺序排序。每个结构含有表元素和指向后继元素的指针。最后一个单元的指针指向NULL。为了方便链表的删除与插入操作,可以为链表添加一个表头。

删除操作可以通过修改一个指针来实现。

插入操作需要执行两次指针调整。

 

1. 单向链表的实现

1.1 Node实现

    每个Node分为两部分。一部分含有链表的元素,可以称为数据域;另一部分为一指针,指向下一个Node。

1.2 SinglelinkedList的实现

1.3 检测链表是否为空

1.4 add在链表前端添加元素

1.5 append在链表尾部添加元素

1.6 search检索元素是否在链表中

1.7 index索引元素在链表中的位置

1.8 remove删除链表中的某项元素

1.9 insert链表中插入元素

全部代码

Reproduced please indicate the source: 飞嗨_分享互联网 » Python数据结构——链表的实现

Like (0) or Share (0)
Guest Post my comment   Change account
Cancel comment

emoj
(0)person posted

Effective,Professional,Conform to SEO

Contact us