上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 58 下一页

2019年1月7日

摘要: 删除无效的括号 删除最小数量的无效括号,使得输入的字符串有效,返回所有可能的结果。 说明: 输入可能包含了除 ( 和 ) 以外的字符。 示例 1: 输入: "()())()" 输出: ["()()()", "(())()"] 示例 2: 输入: "(a)())()" 输出: ["(a)()()", 阅读全文
posted @ 2019-01-07 19:15 kexinxin 阅读(341) 评论(0) 推荐(0) 编辑

2019年1月1日

摘要: 最长上升子序列 给定一个无序的整数数组,找到其中最长上升子序列的长度。 示例: 输入: [10,9,2,5,3,7,101,18] 输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4。 说明: 可能会有多种最长上升子序列的组合,你只需要输出对应的长度即可。 你算法的时间复 阅读全文
posted @ 2019-01-01 15:57 kexinxin 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 猜字游戏 你正在和你的朋友玩 猜数字(Bulls and Cows)游戏:你写下一个数字让你的朋友猜。每次他猜测后,你给他一个提示,告诉他有多少位数字和确切位置都猜对了(称为"Bulls", 公牛),有多少位数字猜对了但是位置不对(称为"Cows", 奶牛)。你的朋友将会根据提示继续猜,直到猜出秘密 阅读全文
posted @ 2019-01-01 15:55 kexinxin 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 二叉树地序列化和反序列化 序列化是将一个数据结构或者对象转换为连续的比特位的操作,进而可以将转换后的数据存储在一个文件或者内存中,同时也可以通过网络传输到另一个计算机环境,采取相反方式重构得到原数据。 请设计一个算法来实现二叉树的序列化与反序列化。这里不限定你的序列 / 反序列化算法执行逻辑,你只需 阅读全文
posted @ 2019-01-01 15:53 kexinxin 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 数据流的中位数 中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。 例如, [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2.5 设计一个支持以下两种操作的数据结构: void addNum(int num) - 从数据流中添加一个整数 阅读全文
posted @ 2019-01-01 15:52 kexinxin 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 生命游戏 根据百度百科,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在1970年发明的细胞自动机。 给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞具有一个初始状态 live(1)即为活细胞, 或 dead(0)即为死细胞。每个细胞与其八个相邻位置(水平,垂直, 阅读全文
posted @ 2019-01-01 15:51 kexinxin 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 顶端迭代器 给定一个迭代器类的接口,接口包含两个方法: next() 和 hasNext()。设计并实现一个支持 peek() 操作的顶端迭代器 -- 其本质就是把原本应由 next() 方法返回的元素 peek() 出来。 示例: 假设迭代器被初始化为列表 [1,2,3]。 调用 next() 返 阅读全文
posted @ 2019-01-01 15:49 kexinxin 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 阅读全文
posted @ 2019-01-01 15:48 kexinxin 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 给表达式添加运算符 给定一个仅包含数字 0-9 的字符串和一个目标值,在数字之间添加二元运算符(不是一元)+、- 或 * ,返回所有能够得到目标值的表达式。 示例 1: 输入: num = "123", target = 6 输出: ["1+2+3", "1*2*3"] 示例 2: 输入: num 阅读全文
posted @ 2019-01-01 15:47 kexinxin 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 完全平方数 给定正整数 n,找到若干个完全平方数(比如 1, 4, 9, 16, ...)使得它们的和等于 n。你需要让组成和的完全平方数的个数最少。 示例 1: 输入: n = 12 输出: 3 解释: 12 = 4 + 4 + 4. 示例 2: 输入: n = 13 输出: 2 解释: 13 = 阅读全文
posted @ 2019-01-01 15:43 kexinxin 阅读(197) 评论(0) 推荐(0) 编辑
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 58 下一页

导航