摘要: 394. 字符串解码 给定一个经过编码的字符串,返回它解码后的字符串。 编码规则为: k[encoded_string],表示其中方括号内部的 encoded_string 正好重复 k 次。注意 k 保证为正整数。 你可以认为输入字符串总是有效的;输入字符串中没有额外的空格,且输入的方括号总是符合 阅读全文
posted @ 2020-04-24 13:07 鳄鱼四驱车 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 877. 石子游戏 亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数颗石子 piles[i] 。 游戏以谁手中的石子最多来决出胜负。石子的总数是奇数,所以没有平局。 亚历克斯和李轮流进行,亚历克斯先开始。 每回合,玩家从行的开始或结束处取走整堆石头。 这种情况一直持续到没有更多的石 阅读全文
posted @ 2020-04-24 13:03 鳄鱼四驱车 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 421. 数组中两个数的最大异或值 给定一个非空数组,数组中元素为 a0, a1, a2, … , an-1,其中 0 ≤ ai < 2^31 。 找到 ai 和aj 最大的异或 (XOR) 运算结果,其中0 ≤ i, j < n 。 你能在O(n)的时间解决这个问题吗? class Solutio 阅读全文
posted @ 2020-04-23 10:36 鳄鱼四驱车 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 474. 一和零(两种容量的0-1背包问题) 在计算机界中,我们总是追求用有限的资源获取最大的收益。 现在,假设你分别支配着 m 个 0 和 n 个 1。另外,还有一个仅包含 0 和 1 字符串的数组。 你的任务是使用给定的 m 个 0 和 n 个 1 ,找到能拼出存在于数组中的字符串的最大数量。每 阅读全文
posted @ 2020-04-21 21:19 鳄鱼四驱车 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 424. 替换后的最长重复字符 给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度。 如果我们按序遍历每个字符开始计算符合条件的子串长度,对于每个子串,我们只需要以它的第一个字符为不变字符。思路简 阅读全文
posted @ 2020-04-20 18:10 鳄鱼四驱车 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 347. 前 K 个高频元素 priority_queue<Type, Container, Functional> // greater<>表示小根堆 vector<int> topKFrequent(vector<int>& nums, int k) { priority_queue<pair< 阅读全文
posted @ 2020-04-18 13:45 鳄鱼四驱车 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 416. 分割等和子集 给定一个只包含正整数的非空数组。是否可以将这个数组分割成两个子集,使得两个子集的元素和相等。 注意: 每个数组中的元素不会超过 100 数组的大小不会超过 200 示例 1: 输入: [1, 5, 11, 5] 输出: true 解释: 数组可以分割成 [1, 5, 5] 和 阅读全文
posted @ 2020-04-18 10:43 鳄鱼四驱车 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 315. 计算右侧小于当前元素的个数 给定一个整数数组 nums,按要求返回一个新数组 counts。数组 counts 有该性质: counts[i] 的值是 nums[i] 右侧小于 nums[i] 的元素的数量。 示例: 输入: [5,2,6,1] 输出: [2,1,1,0] 解释: 5 的右 阅读全文
posted @ 2020-04-17 16:50 鳄鱼四驱车 阅读(144) 评论(1) 推荐(0) 编辑
摘要: 55. 跳跃游戏 给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 1: 输入: [2,3,1,1,4] 输出: true 解释: 我们可以先跳 1 步,从位置 0 到达 位置 1, 然后再从位置 1 跳 阅读全文
posted @ 2020-04-17 09:56 鳄鱼四驱车 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 72. 编辑距离 给你两个单词 word1 和 word2,请你计算出将 word1 转换成 word2 所使用的最少操作数 。 你可以对一个单词进行如下三种操作: 插入一个字符 删除一个字符 替换一个字符 示例 1: 输入:word1 = "horse", word2 = "ros" 输出:3 解 阅读全文
posted @ 2020-04-16 11:46 鳄鱼四驱车 阅读(194) 评论(0) 推荐(0) 编辑