在双向链表的末尾插入新节点的Python程序
当需要在双向链表的末尾插入新节点时,需要创建一个“Node”类。 在这个类中,有三个属性,数据节点里存储的数据、访问链表下一个节点的属性以及访问链表上一个节点的属性。
以下是一个演示示例:
更多Python相关文章,请阅读:Python 教程
示例
输出
解释
- 创建了一个“Node”类。
- 创建一个具有所需属性的另一个类。
- 定义了一个名为“add_data_at_end”的方法,用于在双向链表的末尾添加数据。
- 定义了另一个名为“print_it”的方法,显示循环链表的节点。
- 创建了一个“double_list”类的对象,并调用它的方法将数据添加到双向链表的末尾。
- 定义了一个“init”方法,将双向链表的根节点、头节点和尾节点设为None。
- 遍历列表,将元素添加到双向链表的末尾。
- 使用“print_it”方法将其显示在控制台上。