Python程序在不使用递归的情况下打印链表中的交替节点
当需要在不使用递归的情况下打印链表中的交替节点时,定义了一个向链表添加元素的方法,一个用于显示链表元素的方法,以及一个获取链表交替值的方法。
以下是同样的演示−
更多Python相关文章,请阅读:Python 教程
例子
输出
解释
-
创建“Node”类。
-
创建另一个具有必需属性的“my_linked_list”类。
-
它有一个“init”函数,用于将第一个元素即“head”初始化为“None”和last_node初始化为“None”。
-
定义了另一种名为“add_value”的方法,用于向链表添加数据。
-
定义了另一种名为“print_it”的方法,它迭代列表并打印元素。
-
定义了另一个名为“alternate_nodes”的方法,用于迭代链表。
-
创建了“my_linked_list”类的一个对象。
-
调用“alternate_nodes”方法,以查找交替索引中的元素。
-
该输出在控制台上显示。