Python程序:在链表中不使用递归计数元素的出现次数
当需要计算链表中特定元素的出现次数而不使用递归时,需要定义一种添加元素到链表的方法、一种显示链表元素的方法以及一种计算值出现次数的方法。
以下是相同的示例:
更多Python相关文章,请阅读:Python 教程
示例
输出
解释
-
创建了‘Node’类。
-
创建了另一个带有所需属性的‘my_linked_list’类。
-
它有一个‘init’函数,用于将第一个元素即‘head’初始化为‘None’,将最后一个节点初始化为‘None’。
-
定义了另一个名为‘add_value’的方法,用于向链表中添加数据。
-
定义了另一个名为‘print_it’的方法,用于遍历列表并打印元素。
-
定义了另一个名为‘count_val’的方法,用于在链表中查找特定元素的出现频率。
-
创建了‘my_linked_list’类的一个对象。
-
调用count_val方法,以查找特定元素的出现频率。
-
在控制台上显示此输出。