上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 35 下一页
摘要: 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 说明: 所有数字(包括 target)都是正整数。 解集不能包含重复的组合。 示例 1: 示例 阅读全文
posted @ 2019-03-14 21:39 JAYPARK01 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 19.为什么集合类没有实现Cloneable和Serializable接口? 克隆(Cloning)或者是序列号(serialization)的语义和含义是跟具体的实现相关的。因此,应该由集合类的具体实现来决定如何被克隆或者是序列化。 20.什么是迭代器(Iterator)? Iterator接口提 阅读全文
posted @ 2019-03-14 20:57 JAYPARK01 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。 给定一个代表编码总位数的非负整数 n,打印其格雷编码序列。格雷编码序列必须以 0 开头。 示例 1: 示例 2: 阅读全文
posted @ 2019-03-14 20:50 JAYPARK01 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 给定一个含有数字和运算符的字符串,为表达式添加括号,改变其运算优先级以求出不同的结果。你需要给出所有可能的组合的结果。有效的运算符号包含 +, - 以及 * 。 示例 1: 示例 2: 阅读全文
posted @ 2019-03-14 20:47 JAYPARK01 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 给定一个二叉树,在树的最后一行找到最左边的值。 示例 1: 示例 2: 注意: 您可以假设树(即给定的根节点)不为 NULL。 阅读全文
posted @ 2019-03-13 20:35 JAYPARK01 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 17.如何确保N个线程可以访问N个资源同时又不导致死锁? 使用多线程的时候,一种非常简单的避免死锁的方式就是:指定获取锁的顺序,并强制线程按照指定的顺序获取锁。因此,如果所有的线程都是以同样的顺序加锁和释放锁,就不会出现死锁了。 18.Java集合类框架的基本接口有哪些? 集合类接口指定了一组叫做元 阅读全文
posted @ 2019-03-12 22:08 JAYPARK01 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一个字母只会出现在其中的一个片段。返回一个表示每个字符串片段的长度的列表。 示例 1: 注意: 阅读全文
posted @ 2019-03-12 21:59 JAYPARK01 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 你有一个单词列表 words 和一个模式 pattern,你想知道 words 中的哪些单词与模式匹配。 如果存在字母的排列 p ,使得将模式中的每个字母 x 替换为 p(x) 之后,我们就得到了所需的单词,那么单词与模式是匹配的。 (回想一下,字母的排列是从字母到字母的双射:每个字母映射到另一个字 阅读全文
posted @ 2019-03-11 21:06 JAYPARK01 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 给定一个二叉树,返回它的 后序 遍历。 示例: 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 阅读全文
posted @ 2019-03-11 21:04 JAYPARK01 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 给定一个二叉树,返回它的中序 遍历。 示例: 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 阅读全文
posted @ 2019-03-10 20:46 JAYPARK01 阅读(129) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 35 下一页