stack.py
1.0.0
Stack.py ist die Implementierung von Lifo Stack & Fifo Warteschlangen in Python. Es ist kein anderer Datentyp, kann aber als eins behandelt werden.
Lifeo - zuletzt, zuerst aus . Das letzte Element, das Sie einsteigen sollten, wird der erste sein, der herauskommt.
FIFO - Zuerst in, zuerst raus . Das erste Element, das einsteigt, wird das erste sein, das herauskommt.
Bereitgestellt von: Shields.io
Der einfachste Weg ist die Installation von Stack.py mit 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 Beiträge sind immer willkommen!
Bitte halten Sie den code of conduct des Github.
Apache -Lizenz 2.0