使用链表实现队列数据结构的Python程序
当需要使用链表实现队列数据结构时,定义一种方法将元素添加到链表中(入队操作),并且定义一种方法删除链表中的元素(出队操作)。
下面是这个操作的演示。-
例子
输出
解释
-
创建了’Node’类。
-
创建了另一个带有所需属性的’Queue_structure’类。
-
它具有一个“init”函数,用于将第一个元素即“head”初始化为“None”。
-
定义了一个名为“enqueue_operation”的方法,它可以将值添加到队列中。
-
定义了另一个名为“dequeue_operation”的方法,它可以从队列中删除一个值,并返回已删除的值。
-
创建了一个“Queue_structure”的实例。
-
给出了三个选项,如“enqueue”、“dequeue”和“quit”。
-
“enqueue”选项将特定值添加到堆栈中。
-
“dequeue”选项从队列中删除元素。
-
“quit”选项退出循环。
-
根据用户的输入/选择,执行相应的操作。
-
此输出显示在控制台上。