Python程序添加新节点到循环链表末尾
当需要在循环链表的末尾添加一个新节点时,需要创建一个“Node”类。在这个类中,有两个属性,即节点中存在的数据和链表中下一个节点的访问。
在循环链表中,头和尾相邻。它们连接在一起形成一个圆,最后一个节点中没有“NULL”值。
需要创建另一个类,它将具有初始化函数,节点的头将初始化为“None”。
用户定义了多个方法以将节点添加到链接列表的末尾,并打印节点值。
以下是它的演示−
更多Python相关文章,请阅读:Python 教程
示例
输出
解释
- 创建“Node”类。
- 创建具有所需属性的另一个类。
- 定义了另一个名为“add_at_end”的方法,它用于在循环链接列表的末尾添加数据,即在“tail”节点之后。
- 定义了另一个名为“print_it”的方法,该方法显示循环链接列表的节点。
- 创建了“list_creation”类的对象,并在其上调用方法以添加数据。
- 定义了一个“init”方法,使循环链表的第一个和最后一个节点为None。
- 调用了“add_at_end”方法。
- 它获取链接列表的尾部,在其后添加一个元素,并将其地址引用到头指针和前一个指针。
- 它使用“print_it”方法在控制台上显示。