上一页 1 2 3 4 5 6 7 8 ··· 35 下一页
摘要: 给定一个二叉树,原地将它展开为链表。 例如,给定二叉树 将其展开为: 阅读全文
posted @ 2019-04-11 21:25 JAYPARK01 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 根据一棵树的中序遍历与后序遍历构造二叉树。 注意:你可以假设树中没有重复的元素。 例如,给出 返回如下的二叉树: 阅读全文
posted @ 2019-04-09 21:14 JAYPARK01 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 你将得到一个字符串数组 A。 如果经过任意次数的移动,S == T,那么两个字符串 S 和 T 是特殊等价的。 一次移动包括选择两个索引 i 和 j,且 i%2 == j%2,并且交换 S[j] 和 S [i]。 现在规定,A 中的特殊等价字符串组是 A 的非空子集 S,这样不在 S 中的任何字符串 阅读全文
posted @ 2019-04-09 20:54 JAYPARK01 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历) 例如:给定二叉树 [3,9,20,null,null,15,7], 返回其自底向上的层次遍历为: 阅读全文
posted @ 2019-04-08 20:30 JAYPARK01 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。 示例 1: 示例 2: 阅读全文
posted @ 2019-04-06 23:16 JAYPARK01 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 给定两个没有重复元素的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每个元素在 nums2 中的下一个比其大的值。 nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的第一个比 x 大的元素。如果不存在,对应位置输出- 阅读全文
posted @ 2019-04-06 23:12 JAYPARK01 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 给定两个整数 L 和 R ,找到闭区间 [L, R] 范围内,计算置位位数为质数的整数个数。 (注意,计算置位代表二进制表示中1的个数。例如 21 的二进制表示 10101 有 3 个计算置位。还有,1 不是质数。) 示例 1: 示例 2: 注意: 阅读全文
posted @ 2019-04-05 22:02 JAYPARK01 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 给定一个非空的整数数组,返回其中出现频率前 k 高的元素。 示例 1: 示例 2: 说明: 你可以假设给定的 k 总是合理的,且 1 ≤ k ≤ 数组中不相同的元素的个数。 你的算法的时间复杂度必须优于 O(n log n) , n 是数组的大小。 阅读全文
posted @ 2019-04-05 21:53 JAYPARK01 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 给定两个由一些闭区间组成的列表,每个区间列表都是成对不相交的,并且已经排序。 返回这两个区间列表的交集。 (形式上,闭区间 [a, b](其中 a <= b)表示实数 x 的集合,而 a <= x <= b。两个闭区间的交集是一组实数,要么为空集,要么为闭区间。例如,[1, 3] 和 [2, 4] 阅读全文
posted @ 2019-04-05 21:51 JAYPARK01 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 给定由一些正数(代表长度)组成的数组 A,返回由其中三个长度组成的、面积不为零的三角形的最大周长。 如果不能形成任何面积不为零的三角形,返回 0。 示例 1: 示例 2: 示例 3: 示例 4: 提示: 阅读全文
posted @ 2019-04-04 20:39 JAYPARK01 阅读(169) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 35 下一页