• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






我想听陷阱

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 6 7 8 9 10

2020年7月23日

331. 验证二叉树的前序序列化
摘要: 序列化二叉树的一种方法是使用前序遍历。当我们遇到一个非空节点时,我们可以记录下这个节点的值。如果它是一个空节点,我们可以使用一个标记值记录,例如 #。 _9_ / \ 3 2 / \ / \ 4 1 # 6 / \ / \ / \ # # # # # # 例如,上面的二叉树可以被序列化为字符串 "9 阅读全文
posted @ 2020-07-23 08:55 我想听陷阱 阅读(115) 评论(0) 推荐(0)
 
232. 用栈实现队列
摘要: 使用栈实现队列的下列操作: push(x) -- 将一个元素放入队列的尾部。 pop() -- 从队列首部移除元素。 peek() -- 返回队列首部的元素。 empty() -- 返回队列是否为空。 示例: MyQueue queue = new MyQueue(); queue.push(1); 阅读全文
posted @ 2020-07-23 07:27 我想听陷阱 阅读(131) 评论(0) 推荐(0)
 
64. 最小路径和
摘要: 给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例: 输入: [ [1,3,1], [1,5,1], [4,2,1] ] 输出: 7 解释: 因为路径 1→3→1→1→1 的总和最小。 解题思路: 每次 阅读全文
posted @ 2020-07-23 06:34 我想听陷阱 阅读(127) 评论(0) 推荐(0)
 

2020年7月22日

225. 用队列实现栈
摘要: 使用队列实现栈的下列操作: push(x) -- 元素 x 入栈 pop() -- 移除栈顶元素 top() -- 获取栈顶元素 empty() -- 返回栈是否为空 注意: 你只能使用队列的基本操作-- 也就是 push to back, peek/pop from front, size, 和 阅读全文
posted @ 2020-07-22 22:18 我想听陷阱 阅读(106) 评论(0) 推荐(0)
 
175. 组合两个表
摘要: 表1: Person + + + | 列名 | 类型 | + + + | PersonId | int | | FirstName | varchar | | LastName | varchar | + + + PersonId 是上表主键 表2: Address + + +| 列名 | 类型 | 阅读全文
posted @ 2020-07-22 16:20 我想听陷阱 阅读(122) 评论(0) 推荐(0)
 
173. 二叉搜索树迭代器
摘要: 实现一个二叉搜索树迭代器。你将使用二叉搜索树的根节点初始化迭代器。 调用 next() 将返回二叉搜索树中的下一个最小的数。 示例: BSTIterator iterator = new BSTIterator(root); iterator.next(); // 返回 3 iterator.nex 阅读全文
posted @ 2020-07-22 15:05 我想听陷阱 阅读(114) 评论(0) 推荐(0)
 
155. 最小栈
摘要: 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) —— 将元素 x 推入栈中。 pop() —— 删除栈顶的元素。 top() —— 获取栈顶元素。 getMin() —— 检索栈中的最小元素。 示例: 输入: ["MinStack","push 阅读全文
posted @ 2020-07-22 14:19 我想听陷阱 阅读(68) 评论(0) 推荐(0)
 
150. 逆波兰表达式求值
摘要: 根据 逆波兰表示法,求表达式的值。 有效的运算符包括 +, -, *, / 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。 说明: 整数除法只保留整数部分。 给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。 示例 1: 输入: ["2", "1", " 阅读全文
posted @ 2020-07-22 09:30 我想听陷阱 阅读(149) 评论(1) 推荐(0)
 
剑指 Offer 11. 旋转数组的最小数字
摘要: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例 1: 输入:[3,4,5,1,2] 输出:1 示例 2: 输入:[2,2 阅读全文
posted @ 2020-07-22 08:53 我想听陷阱 阅读(94) 评论(0) 推荐(0)
 

2020年7月21日

103. 二叉树的锯齿形层次遍历(BFS)
摘要: 给定一个二叉树,返回其节点值的锯齿形层次遍历。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回锯齿形层次遍历如下: [ [3], [20,9], [15,7] 阅读全文
posted @ 2020-07-21 23:31 我想听陷阱 阅读(101) 评论(0) 推荐(0)
 
上一页 1 ··· 6 7 8 9 10