
leetcode基础算法
qq_36461882
学生
展开
-
暂存:leetcode299 猜数字游戏
你正在和你的朋友玩 猜数字(Bulls and Cows)游戏:你写下一个数字让你的朋友猜。每次他猜测后,你给他一个提示,告诉他有多少位数字和确切位置都猜对了(称为“Bulls”, 公牛),有多少位数字猜对了但是位置不对(称为“Cows”, 奶牛)。你的朋友将会根据提示继续猜,直到猜出秘密数字。 请写出一个根据秘密数字和朋友的猜测数返回提示的函数,用 A 表示公牛,用 B 表示奶牛。 请注意秘密数...原创 2020-01-01 22:17:49 · 256 阅读 · 0 评论 -
暂存:leetcode290 单词规律
给定一种规律 pattern 和一个字符串 str ,判断 str 是否遵循相同的规律。 这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 str 中的每个非空单词之间存在着双向连接的对应规律。 示例1: 输入: pattern = “abba”, str = “dog cat cat dog” 输出: true 示例 2: 输入:pattern = “abba”, str ...原创 2020-01-01 21:09:27 · 173 阅读 · 0 评论 -
暂存:leetcode278 第一个错误的版本
你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, …, n],你想找出导致之后所有版本出错的第一个错误的版本。 你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。实现...原创 2019-12-30 11:12:55 · 152 阅读 · 0 评论 -
leetcode基础算法 数组篇:删除排序数组中的重复项
题目要求: 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 [1,2] 你不需要考虑数组中超出新长度后面的元素。 ...原创 2018-07-20 17:19:33 · 169 阅读 · 0 评论 -
leetcode基础算法 数组篇:数组加一
给定一个非负整数组成的非空数组,在该数的基础上加一,返回一个新的数组。 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。 示例 1: 输入: [1,2,3] 输出: [1,2,4] 解释: 输入数组表示数字 123。 示例 2: 输入: [4,3,2,1] 输出: [4,3,2,2] 解释: 输入数组表示数字 4321。 思路:就是用数组表示非负整数,将这个非负整数加...原创 2018-07-30 16:44:44 · 766 阅读 · 0 评论 -
leetcode基础算法 数组篇:旋转数组
旋转数组:给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3 输出: [5,6,7,1,2,3,4]解释: 向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5] 向右旋转 3 步: [5,6,7,1,2,3,4] 思路:题目的确不难,难点在于要求空间复杂...原创 2018-07-30 17:06:37 · 538 阅读 · 0 评论 -
leetcode基础算法 数组篇:移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 思路:原地把所有零移到数组最后面,保持非零元素次序不变。思路:假设一个数组有n个元素 有x个非零元素,那么最后数组前x个就是非零元素,根据这个,遍...原创 2018-07-30 17:33:33 · 343 阅读 · 0 评论 -
leetcode基础算法 数组篇:有效的数独
判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。 上图是一个部分填充的有效的数独。 数独部分空格内已填入了数字,空白格用 '.' 表示。 思路:就是基本的数独判断规则,现在就是按照暴力法遍历三大遍,在...原创 2018-07-31 20:54:15 · 261 阅读 · 0 评论 -
leetcode基础算法 栈篇 :每日温度(Daily temperatures)
Daily temperatures Given a list of daily temperatures, produce a list that, for each day in the input, tells you how many days you would have to wait until a warmer temperature. If there is no future...原创 2018-11-23 11:10:31 · 823 阅读 · 0 评论