2018年4月15日

395 Longest Substring with At Least K Repeating Characters 至少有K个重复字符的最长子串

摘要: 找到给定字符串(由小写字符组成)中的最长子串 T , 要求 T 中的每一字符出现次数都不少于 k 。输出 T 的长度。示例 1:输入:s = "aaabb", k = 3输出:3最长子串为 "aaa" ,其中 'a' 重复了 3 次。示例 2:输入:s = "ababbc", k = 2输出:5最长 阅读全文

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

394 Decode String 字符串解码

摘要: 给定一个经过编码的字符串,返回它解码后的字符串。编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合格式要求的。此外,你可以认 阅读全文

posted @ 2018-04-15 22:27 lina2014 阅读(222) 评论(0) 推荐(0) 编辑

393 UTF-8 Validation UTF-8 编码验证

摘要: 详见:https://leetcode.com/problems/utf-8-validation/description/ C++: 参考:https://www.cnblogs.com/grandyang/p/5847597.html 阅读全文

posted @ 2018-04-15 22:14 lina2014 阅读(170) 评论(0) 推荐(0) 编辑

392 Is Subsequence 判断子序列

摘要: 给定字符串 s 和 t ,判断 s 是否为 t 的子序列。你可以认为 s 和 t 中仅包含英文小写字母。字符串 t 可能会很长(长度 ~= 500,000),而 s 是个短字符串(长度 <=100)。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。( 阅读全文

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

391 Perfect Rectangle 完美矩形

摘要: 有 N 个与坐标轴对齐的矩形, 其中 N > 0, 判断它们是否能精确地覆盖一个矩形区域。每个矩形用左下角的点和右上角的点的坐标来表示。例如, 一个单位正方形可以表示为 [1,1,2,2]。 ( 左下角的点的坐标为 (1, 1) 以及右上角的点的坐标为 (2, 2) )。 详见:https://le 阅读全文

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

390 Elimination Game 淘汰游戏

摘要: 详见:https://leetcode.com/problems/elimination-game/description/ C++: 方法一: 方法二: 方法三: 详见:https://www.cnblogs.com/grandyang/p/5860706.html 阅读全文

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

389 Find the Difference 找不同

摘要: 给定两个字符串 s 和 t,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。示例:输入:s = "abcd"t = "abcde"输出:e解释:'e' 是那个被添加的字母。详见:https://leetcode.com/problem 阅读全文

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

388 Longest Absolute File Path 最长的绝对文件路径

摘要: 详见:https://leetcode.com/problems/longest-absolute-file-path/description/ C++: 参考:https://www.cnblogs.com/grandyang/p/5806493.html 阅读全文

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

387 First Unique Character in a String 字符串中的第一个唯一字符

摘要: 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = "leetcode"返回 0.s = "loveleetcode",返回 2.注意事项:您可以假定该字符串只包含小写字母。详见:https://leetcode.com/problems/first- 阅读全文

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

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) 编辑

375 Guess Number Higher or Lower II 猜数字大小 II

摘要: 我们正在玩一个猜数游戏,游戏规则如下:我从 1 到 n 之间选择一个数字,你来猜我选了哪个数字。每次你猜错了,我都会告诉你,我选的数字比你的大了或者小了。然而,当你猜了数字 x 并且猜错了的时候,你需要支付金额为 x 的现金。直到你猜到我选的数字,你才算赢得了这个游戏。示例:n = 10, 我选择了 阅读全文

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

导航