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