Python栈常用操作
时间:2021-04-12 18:09:53
收藏:0
阅读:27
-
创建栈
stack=[]
-
添加元素
#O(1) stack.append(1) stack.append(2) stack.append(3) print(stack) #[1,2,3]
-
获取栈顶元素
#O(1) stack[-1] #由于栈的性质 因此这里我们需要从后往前读
-
删除栈顶元素
#O(1) temp=stack.pop() #pop 删除并返回元素 print(temp) #3
-
栈的大小
#O(1) len(stack)
-
栈是否为空
#O(1) len(stack)==0
-
栈的遍历(边删除边遍历)
#O(N) while len(stack)>0: temp=stack.pop() print(temp)
原文:https://www.cnblogs.com/leohbz/p/14648816.html
评论(0)