东寻

导航

随笔分类 -  7| LeetCode

leetcode| 329. 矩阵中的最长递增路径
摘要:给定一个整数矩阵,找出最长递增路径的长度。 对于每个单元格,你可以往上,下,左,右四个方向移动。 你不能在对角线方向上移动或移动到边界外(即不允许环绕)。 示例 1: 输入: nums = [ [9,9,4], [6,6,8], [2,1,1] ] 输出: 4 解释: 最长递增路径为 [1, 2, 阅读全文

posted @ 2020-02-17 16:50 东寻 阅读(247) 评论(0) 推荐(0)

leetcode| 94. 二叉树的中序遍历
摘要:给定一个二叉树,返回它的中序遍历。 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,3,2] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 栈。 思路 时间复杂度O(n),空间复杂度O(lgn)。 递归代码 非递归代码 链接:https://leetcode cn. 阅读全文

posted @ 2020-02-16 22:10 东寻 阅读(158) 评论(0) 推荐(0)

leetcode| 190. 颠倒二进制位
摘要:颠倒给定的 32 位无符号整数的二进制位。 示例 1: 输入: 00000010100101000001111010011100 输出: 00111001011110000010100101000000 解释: 输入的二进制串 00000010100101000001111010011100 表示无 阅读全文

posted @ 2020-02-14 15:49 东寻 阅读(314) 评论(0) 推荐(0)

leetcode| 51. N皇后问题
摘要:n 皇后问题研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。 上图为 8 皇后问题的一种解法。 给定一个整数 n,返回 n 皇后不同的解。 示例: 输入: 4 解释: 4 皇后问题存在如下两个不同的解法。 [ [".Q..", // 解法 1 "...Q", "Q 阅读全文

posted @ 2020-02-14 15:24 东寻 阅读(308) 评论(0) 推荐(0)

leetcode| 125. 验证回文串
摘要:给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 示例 1: 输入: "A man, a plan, a canal: Panama" 输出: true 示例 2: 输入: "race a car" 输出: false 阅读全文

posted @ 2020-02-14 13:29 东寻 阅读(135) 评论(0) 推荐(0)

leetcode| 295. 数据流的中位数
摘要:中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。 例如, [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2.5 设计一个支持以下两种操作的数据结构: void addNum(int num) 从数据流中添加一个整数到数据结构中。 do 阅读全文

posted @ 2020-02-13 18:00 东寻 阅读(203) 评论(0) 推荐(0)

leetcode| 62. 不同路径
摘要:题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径? 说明:m 和 n 的值均不超过 100。 示例 1: 输入: m = 3 阅读全文

posted @ 2020-02-13 16:21 东寻 阅读(214) 评论(0) 推荐(0)

leetcode| 84. 柱状图中最大的矩形
摘要:给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。 以上是柱状图的示例,其中每个柱子的宽度为 1,给定的高度为 [2,1,5,6,2,3]。 图中阴影部分为所能勾勒出的最大矩形面积,其面积为 10 个单位。 示例: 阅读全文

posted @ 2020-02-12 16:03 东寻 阅读(196) 评论(0) 推荐(0)

leetcode| 56. 合并区间
摘要:给出一个区间的集合,请合并所有重叠的区间。 示例 1: 输入: [[1,3],[2,6],[8,10],[15,18]] 输出: [[1,6],[8,10],[15,18]] 解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6]. 示例 2: 输入: [[1,4],[4,5]] 阅读全文

posted @ 2020-02-11 23:35 东寻 阅读(284) 评论(0) 推荐(0)

leetcode| 155. 最小栈
摘要:设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) 将元素 x 推入栈中。 pop() 删除栈顶的元素。 top() 获取栈顶元素。 getMin() 检索栈中的最小元素。 示例: MinStack minStack = new MinStack(); 阅读全文

posted @ 2020-02-09 18:58 东寻 阅读(223) 评论(0) 推荐(0)