代码随想录第十天刷题
今天接触到栈和队列
两道题目,一个是用栈实现队列,一个是用队列实现栈,
栈:先进后出
队列:先进先出
都可以理解,但是用栈实现队列和用队列实现栈,说实话还挺懵的,代码是copy的,所以没有粘贴
我觉得目前得关键在于对栈和对队列语法得熟悉程度,突然这么多代码,最多的是有点难以去突破这个极限,总感觉可以用一个更简单的,更少的代码写出。不知道各位又没有这样的困扰。这接下来栈和队列的题目咋刷啊🤔🤔🤔
# ---------- Python 中栈和队列的表达 ----------
# 栈(Stack):LIFO
# stack = []
# stack.append(x)
# stack.pop()
# 队列(Queue):FIFO
# from collections import deque
# queue = deque()
# queue.append(x)
# queue.popleft()
# 面试/刷题统一推荐:deque
# ---------- dict vs hashmap ----------
# Python 中:
# dict = 哈希表
# hashmap 是其他语言的说法
#
# 写代码时:
# hashmap = {} # ✅ 实际是 dict
#
# 初学阶段请统一用 dict 这个术语
查看5道真题和解析