LeetCode
Yonghua Li
苟活程序员
展开
-
905. 按奇偶排序数组
给定一个非负整数数组 A,返回一个由 A 的所有偶数元素组成的数组,后面跟 A 的所有奇数元素。 你可以返回满足此条件的任何数组作为答案。 示例: 输入:[3,1,2,4] 输出:[2,4,3,1] 输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。 提示: 1 <= A.length <= 5000 0 <= A[i] <= 5000 ...原创 2018-10-29 15:19:53 · 326 阅读 · 0 评论 -
914. 卡牌分组
给定一副牌,每张牌上都写着一个整数。 此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组: 每组都有 X 张牌。 组内所有的牌上都写着相同的整数。 仅当你可选的 X >= 2 时返回 true。 示例 1: 输出:true 解释:可行的分组是 [1,1],[2,2],[3,3],[4,4] 示例 2: 输出:false 解释:没有满足要求的分组。 思路与实现:...原创 2018-10-29 18:08:08 · 749 阅读 · 0 评论 -
Trie 树(字典树/前缀树)实现 Java
Trie 树: 在计算机科学中,trie,又称前缀树或字典树,是一种有序树,用于保存关联数组,其中的键通常是字符串。与二叉查找树不同,键不是直接保存在节点中,而是由节点在树中的位置决定。一个节点的所有子孙都有相同的前缀,也就是这个节点对应的字符串,而根节点对应空字符串。一般情况下,不是所有的节点都有对应的值,只有叶子节点和部分内部节点所对应的键才有相关的值。(摘自 https://zh.wikip...原创 2018-11-15 17:08:06 · 852 阅读 · 1 评论