Python栈常用操作
-
创建栈
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)
浙公网安备 33010602011771号