Python程序:在循环链表的中间插入新节点
当需要在循环链表的中间插入新节点时,需要创建一个’节点’类。在该类中,有两个属性,即节点中存在的数据和连接列表中下一个节点的访问。
在循环链表中,头节点和尾节点相邻。它们连接起来形成一个圆圈,并且在最后一个节点中没有’NULL’值。
还需要创建另一个类,该类具有初始化函数,节点的头将被初始化为“None”。
用户定义了多个方法来向链接列表中间添加节点,并打印节点的值。
以下是相同的演示−
更多Python相关文章,请阅读:Python 教程
示例
输出
说明
- 创建了’Node’类。
- 创建了具有必需属性的另一个类。
- 定义了另一个名为’add_in_between’的方法,用于将数据添加到循环链接列表的中间位置,即最中间的位置。
- 定义了另一个名为’print_it’的方法,显示循环链接列表的节点。
- 创建了’list_creation’类的对象,并调用它的方法以添加数据。
- 定义了一个’init’方法,将循环链接列表的第一个和最后一个节点都设置为’None’。
- 调用了’add_in_between’方法。
- 它通过列表进行迭代,并获取最中间的索引,并在该位置插入元素。
- 使用’print_it’方法在控制台上显示这个结果。