Python实现常见数据结构
使用Python实现常见的数据结构,如栈、队列、链表、二叉树、图等。
栈
class Stack():
def __init__(st, size):
st.stack = []
st.size = size
st.top = 0
def push(st, content):
if st.isFull():
print('Stack is full!')
else:
st.stack.append(content)
st.top = st.top + 1
def pop(st):
if st.isEmpty():
print('Stack is empty!')
else:
st.top = st.top - 1
return st.stack[st.top]
def isFull(st):
if st.top == st.size:
return True
else:
return False
def isEmpty(st):
if st.top == 0:
return True
else:
return False队列
链表
二叉树
图
Last updated