上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 67 下一页

2018年4月15日

386 Lexicographical Numbers 字典序排数

摘要: 给定一个整数 n, 返回从 1 到 n 的字典顺序。例如,给定 n =1 3,返回 [1,10,11,12,13,2,3,4,5,6,7,8,9] 。请尽可能的优化算法的时间复杂度和空间复杂度。 输入的数据 n 小于等于 5,000,000。详见:https://leetcode.com/probl 阅读全文

posted @ 2018-04-15 20:30 lina2014 阅读(236) 评论(0) 推荐(0) 编辑

385 Mini Parser 迷你解析器

摘要: Given a nested list of integers represented as a string, implement a parser to deserialize it.Each element is either an integer, or a list -- whose el 阅读全文

posted @ 2018-04-15 20:21 lina2014 阅读(147) 评论(0) 推荐(0) 编辑

384 Shuffle an Array 打乱数组

摘要: 打乱一个没有重复元素的数组。示例:// 以数字集合 1, 2 和 3 初始化数组。int[] nums = {1,2,3};Solution solution = new Solution(nums);// 打乱数组 [1,2,3] 并返回结果。任何 [1,2,3]的排列返回的概率应该相同。solu 阅读全文

posted @ 2018-04-15 20:08 lina2014 阅读(235) 评论(0) 推荐(0) 编辑

383 Ransom Note 赎金信

摘要: 给定一个赎金信 (ransom) 字符串和一个杂志(magazine)字符串,判断第一个字符串ransom能不能由第二个字符串magazines里面的字符构成。如果可以构成,返回 true ;否则返回 false。(题目说明:为了不暴露赎金信字迹,要从杂志上搜索各个需要的字母,组成单词来表达意思。) 阅读全文

posted @ 2018-04-15 20:01 lina2014 阅读(118) 评论(0) 推荐(0) 编辑

382 Linked List Random Node 链表随机节点

摘要: 给定一个单链表,随机选择链表的一个节点,并返回相应的节点值。保证每个节点被选的概率一样。进阶:如果链表十分大且长度未知,如何解决这个问题?你能否使用常数级空间复杂度实现?示例:// 初始化一个单链表 [1,2,3].ListNode head = new ListNode(1);head.next 阅读全文

posted @ 2018-04-15 19:55 lina2014 阅读(149) 评论(0) 推荐(0) 编辑

381 Insert Delete GetRandom O(1) - Duplicates allowed O(1) 时间插入、删除和获取随机元素 - 允许重复

摘要: 设计一个支持在平均 时间复杂度 O(1) 下, 执行以下操作的数据结构。注意: 允许出现重复元素。 insert(val):向集合中插入元素 val。 remove(val):当 val 存在时,从集合中移除一个 val。 getRandom:从现有集合中随机获取一个元素。每个元素被返回的概率应该与 阅读全文

posted @ 2018-04-15 18:37 lina2014 阅读(129) 评论(0) 推荐(0) 编辑

380 Insert Delete GetRandom O(1)

摘要: 设计一个支持在平均 时间复杂度 O(1) 下,执行以下操作的数据结构。 insert(val):当元素 val 不存在时,向集合中插入该项。 remove(val):元素 val 存在时,从集合中移除该项。 getRandom:随机返回现有集合中的一项。每个元素应该有相同的概率被返回。示例 :// 阅读全文

posted @ 2018-04-15 18:23 lina2014 阅读(121) 评论(0) 推荐(0) 编辑

378 Kth Smallest Element in a Sorted Matrix 有序矩阵中第K小的元素

摘要: 给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第k小的元素。请注意,它是排序后的第k小元素,而不是第k个元素。示例:matrix = [ [ 1, 5, 9], [10, 11, 13], [12, 13, 15]],k = 8,返回 13。说明:你可以假设 k 的值永远是有 阅读全文

posted @ 2018-04-15 18:10 lina2014 阅读(189) 评论(0) 推荐(0) 编辑

377 Combination Sum IV 组合之和 IV

摘要: Given an integer array with all positive numbers and no duplicates, find the number of possible combinations that add up to a positive integer target. 阅读全文

posted @ 2018-04-15 17:59 lina2014 阅读(115) 评论(0) 推荐(0) 编辑

376 Wiggle Subsequence 摆动序列

摘要: A sequence of numbers is called a wiggle sequence if the differences between successive numbers strictly alternate between positive and negative. The 阅读全文

posted @ 2018-04-15 17:50 lina2014 阅读(153) 评论(0) 推荐(0) 编辑

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 67 下一页

导航