Python程序查找双向链表中的最大值和最小值节点
当需要从双向链表中查找最大值和最小值时,需要创建’Node’类。在该类中,有三个属性:节点中的数据,链接列表的下一个节点和链接列表的上一个节点。
下面是相同情况的演示 –
更多Python相关文章,请阅读:Python 教程
示例
输出
解释
- 创建’Node’类。
- 创建另一个具有所需属性的类。
- 定义名为’add_data’的方法,用于向双向链表中添加数据。
- 定义另一个名为’print_it’的方法,显示循环链接列表的节点。
- 定义另一个名为’max_node’的方法,它在双向链表中搜索最大值。
- 定义另一个名为’min_node’的方法,它在双向链表中搜索最小值。
- 创建“double_list”类的对象,并在其中调用方法,以查找双向链表中节点的最小值和最大值。
- 定义“init”方法,将双向链表的根、头和尾节点设置为None。
- 遍历列表并查找最大和最小值。
- 使用’print_it’方法在控制台上显示结果。