stack.py
1.0.0
Stack.py - это реализация Queue Queue Lifo и FIFO в Python. Это не другой тип данных, но может рассматриваться как один.
Lifo - Последний, сначала . Последний элемент, который можно войти, будет первым, кто выйдет.
ФИФО - Сначала, сначала . Первым элементом, который будет войти, будет первым, кто выйдет.
Предоставлено: shields.io
Самый простой способ - установить stack.py с помощью pip
pip install stack.py from stack import Stack
s = Stack ( 6 ) # Create a LIFO stack with stack length 6
s . put ( 1 ) # Pushing some elements to the stack
s . put ( 2 )
s . put ( 3 )
s . get () # Gets an element from the stack, pops it
s . list # Returns the elements of stack as a list
s . top # Returns the index of top pointer of the stack
s . list [ s . top ] # Returns the value of the element at top
s . empty # Returns True if the stack is empty else returns False
s . clear () # Clears the stack, and makes it empty
p = s . copy () # Creates a copy of stack as an independent object
print ( s ) # Prints the element of stacks as a stringified list
print ( repr ( s )) # Returns the class object representation of the stack with the values it holds from stack import Queue
q = Queue ( 10 ) # Create a FIFO queue with queue length 6
q . enqueue ( 1 ) # Enqueues elements to the queue
q . enqueue ( 2 )
q . enqueue ( 3 )
q . dequeue () # Gets an element from the queue, pops it
q . list # Returns the elements of queue as a list
q . front # Returns the index of front pointer of the stack
q . rear # Returns the index of rear pointer of the stack
q . list [ s . rear ] # Returns the value of the rear element
q . empty # Returns True if the queue is empty else returns False
q . clear () # Clears the queue, and makes it empty
t = q . copy () # Creates a copy of stack as an independent object
print ( q ) # Prints the element of queue as a stringified list
print ( repr ( q )) # Returns the class object representation of the queue with the values it holds Вклад всегда приветствуются!
Пожалуйста, придерживайтесь code of conduct GitHub.
Apache License 2.0