使用非递归方法展示链表节点的反转Python程序
当需要展示链表节点的反转而没有使用递归方法时,需要定义一种添加元素到链表的方法,并定义一种按相反顺序显示元素的方法。
以下是相同的演示 −
例子
输出
解释
-
创建“Node”类。
-
创建所需属性的另一个“my_linked_list”类。
-
它有一个“init”函数,用于将第一个元素即“head”初始化为“None”,并将最后一个节点初始化为“None”。
-
定义了另一个名为“add_value”的方法,该方法用于将数据添加到链接列表中。
-
定义了另一个名为“reverse_display”的方法,该方法用于在控制台上按反向顺序显示链接列表数据。
-
创建“my_linked_list”类的一个对象。
-
为链表元素的数量输入用户输入。
-
迭代此范围,并在其中调用方法以添加数据。
-
使用“reverse_display”反转元素并在控制台上显示。