- 博客(15)
- 收藏
- 关注
原创 C++算法训练营 Day13二叉树专题(1)
输入:root = [1,2,3,4,5,null,8,null,null,6,7,9]输入:root = [1,2,3,4,5,null,8,null,null,6,7,9]输入:root = [3,9,20,null,null,15,7]输入:root = [1,null,2,3]输出:[1,2,4,5,6,7,3,8,9]输入:root = [1,null,2,3]输入:root = [1,null,2,3]输出:[4,6,7,5,2,9,8,3,1]输出:[[3],[9,20],[15,7]]
2025-06-10 00:02:12
896
原创 C++算法训练营 Day11 栈与队列(2)
给你一个字符串数组tokens,表示一个根据表示的算术表达式。请你计算该表达式。返回一个表示表达式值的整数。注意:有效的算符为'+''-''*'和'/'。每个操作数(运算对象)都可以是一个整数或者另一个表达式。两个整数之间的除法总是 向零截断。表达式中不含除零运算。输入是一个根据逆波兰表示法表示的算术表达式。答案及所有中间计算结果可以用32 位整数表示。示例 1:输入:tokens = [“2”,“1”,“+”,“3”,“*”]输出:9。
2025-06-07 22:57:08
992
原创 C++算法训练营 Day10 栈与队列(1)
请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(pushpoppeekempty):实现MyQueue将元素x推到队列的末尾int pop()从队列的开头移除并返回元素int peek()返回队列开头的元素如果队列为空,返回true;否则,返回false说明:你只能使用标准的栈操作 —— 也就是只有, 和is empty操作是合法的。你所使用的语言也许不支持栈。你可以使用list或者deque(双端队列)来模拟一个栈,只要是标准的栈操作即可。
2025-06-07 00:01:48
1000
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人