上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 58 下一页

2019年2月18日

摘要: 乘法表中第k小的数 几乎每一个人都用 乘法表。但是你能在乘法表中快速找到第k小的数字吗? 给定高度m 、宽度n 的一张 m * n的乘法表,以及正整数k,你需要返回表中第k 小的数字。 例 1: 输入: m = 3, n = 3, k = 5 输出: 3 解释: 乘法表: 1 2 3 2 4 6 3 阅读全文
posted @ 2019-02-18 12:47 kexinxin 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 优美的排列II 给定两个整数 n 和 k,你需要实现一个数组,这个数组包含从 1 到 n 的 n 个不同整数,同时满足以下条件: ① 如果这个数组是 [a1, a2, a3, ... , an] ,那么数组 [|a1 - a2|, |a2 - a3|, |a3 - a4|, ... , |an-1 阅读全文
posted @ 2019-02-18 12:46 kexinxin 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 非递减数列 给定一个长度为 n 的整数数组,你的任务是判断在最多改变 1 个元素的情况下,该数组能否变成一个非递减数列。 我们是这样定义一个非递减数列的: 对于数组中所有的 i (1 <= i < n),满足 array[i] <= array[i + 1]。 示例 1: 输入: [4,2,3] 输 阅读全文
posted @ 2019-02-18 12:45 kexinxin 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 奇怪的打印机 有台奇怪的打印机有以下两个特殊要求: 给定一个只包含小写英文字母的字符串,你的任务是计算这个打印机打印它需要的最少次数。 示例 1: 输入: "aaabbb" 输出: 2 解释: 首先打印 "aaa" 然后打印 "bbb"。 示例 2: 输入: "aba" 输出: 2 解释: 首先打印 阅读全文
posted @ 2019-02-18 12:44 kexinxin 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 二叉树最大宽度 给定一个二叉树,编写一个函数来获取这个树的最大宽度。树的宽度是所有层中的最大宽度。这个二叉树与满二叉树(full binary tree)结构相同,但一些节点为空。 每一层的宽度被定义为两个端点(该层最左和最右的非空节点,两端点间的null节点也计入长度)之间的长度。 示例 1: 输 阅读全文
posted @ 2019-02-18 12:42 kexinxin 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 图片平滑器 包含整数的二维矩阵 M 表示一个图片的灰度。你需要设计一个平滑器来让每一个单元的灰度成为平均灰度 (向下舍入) ,平均灰度的计算是周围的8个单元和它本身的值求平均,如果周围的单元格不足八个,则尽可能多的利用它们。 示例 1: 输入: [[1,1,1], [1,0,1], [1,1,1]] 阅读全文
posted @ 2019-02-18 12:41 kexinxin 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 分割数组为连续子序列 输入一个按升序排序的整数数组(可能包含重复数字),你需要将它们分割成几个子序列,其中每个子序列至少包含三个连续整数。返回你是否能做出这样的分割? 示例 1: 输入: [1,2,3,3,4,5] 输出: True 解释: 你可以分割出这样两个连续子序列 : 1, 2, 3 3, 阅读全文
posted @ 2019-02-18 12:40 kexinxin 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 找到k个最接近的元素 给定一个排序好的数组,两个整数 k 和 x,从数组中找到最靠近 x(两数之差最小)的 k 个数。返回的结果必须要是按升序排好的。如果有两个数与 x 的差值一样,优先选择数值较小的那个数。 示例 1: 输入: [1,2,3,4,5], k=4, x=3 输出: [1,2,3,4] 阅读全文
posted @ 2019-02-18 12:39 kexinxin 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 输出二叉树 在一个 m*n 的二维字符串数组中输出二叉树,并遵守以下规则: 示例 1: 输入: 输出: [["", "1", ""], ["2", "", ""]] 示例 2: 输入: 输出: [["", "", "", "1", "", "", ""], ["", "2", "" 阅读全文
posted @ 2019-02-18 12:36 kexinxin 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 最大二叉树 给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下: 通过给定的数组构建最大二叉树,并且输出这个树的根节点。 Example 1: 输入: [3,2,1,6,0,5] 输入: 返回下面这棵树的根节点: 注意: 阅读全文
posted @ 2019-02-18 12:35 kexinxin 阅读(124) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 58 下一页

导航