Python程序检查两个链表是否相同
当需要检查两个链表是否相同时,需要定义一种方法向链表添加元素,以及一种方法检查链表中元素的相等性。
下面是一个示例。
示例
输出
解释
-
创建 ‘Node’ 类。
-
创建具有必需属性的另一个 ‘LinkedList_structure’ 类。
-
它有一个 ‘init’ 函数,用于将第一个元素即 ‘head’ 初始化为 ‘None’,将 ‘last_node’ 初始化为 ‘None’。
-
定义了一个名为 ‘add_vals’ 的方法,帮助向堆栈添加值。
-
还定义了另一个名为 ‘check_equality’ 的方法,帮助检查两个链表中元素是否相同。
-
它根据相等性返回 True 或 False。
-
创建两个 ‘LinkedList_structure’ 实例。
-
将元素添加到两个链表中。
-
在这两个链表上调用 ‘check_equality’ 方法。
-
将输出显示在控制台上。