08 2018 档案

leetcode-445. 两数相加 II
摘要:给定两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储单个数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 进阶: 如果输入链表不能修改该如何处理?换句话说,你不能对列表中的节点进行翻转。 示例: 输入: (7 -> 2 阅读全文

posted @ 2018-08-26 17:11 lxxd 阅读(371) 评论(0) 推荐(0) 编辑

leetcode-2. 两数相加
摘要:给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 4 阅读全文

posted @ 2018-08-26 17:06 lxxd 阅读(103) 评论(0) 推荐(0) 编辑

leetcode-27. 移除元素
摘要:给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1: 给定 nums = [ 阅读全文

posted @ 2018-08-26 14:38 lxxd 阅读(257) 评论(0) 推荐(0) 编辑

leetcode-26. 删除排序数组中的重复项
摘要:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前 阅读全文

posted @ 2018-08-26 14:22 lxxd 阅读(136) 评论(0) 推荐(0) 编辑

leetcode-739. 每日温度
摘要:根据每日 气温 列表,请重新生成一个列表,对应位置的输入是你需要再等待多久温度才会升高的天数。如果之后都不会升高,请输入 0 来代替。 例如,给定一个列表 temperatures = [73, 74, 75, 71, 69, 72, 76, 73],你的输出应该是 [1, 1, 4, 2, 1, 阅读全文

posted @ 2018-08-19 22:51 lxxd 阅读(337) 评论(0) 推荐(0) 编辑

leetcode-832. 翻转图像
摘要:给定一个二进制矩阵 A,我们想先水平翻转图像,然后反转图像并返回结果。 水平翻转图片就是将图片的每一行都进行翻转,即逆序。例如,水平翻转 [1, 1, 0] 的结果是 [0, 1, 1]。 反转图片的意思是图片中的 0 全部被 1 替换, 1 全部被 0 替换。例如,反转 [0, 1, 1] 的结果 阅读全文

posted @ 2018-08-19 21:30 lxxd 阅读(163) 评论(0) 推荐(0) 编辑

leetcode-888. 公平的糖果交换
摘要:爱丽丝和鲍勃有不同大小的糖果棒:A[i] 是爱丽丝拥有的第 i 块糖的大小,B[j] 是鲍勃拥有的第 j 块糖的大小。 因为他们是朋友,所以他们想交换一个糖果棒,这样交换后,他们都有相同的糖果总量。(一个人拥有的糖果总量是他们拥有的糖果棒大小的总和。) 返回一个整数数组 ans,其中 ans[0]  阅读全文

posted @ 2018-08-19 21:07 lxxd 阅读(402) 评论(0) 推荐(0) 编辑

leetcode-338. 比特位计数
摘要:给定一个非负整数 num。对于 0 ≤ i ≤ num 范围中的每个数字 i ,计算其二进制数中的 1 的数目并将它们作为数组返回。 示例 1: 输入: 2 输出: [0,1,1] 示例 2: 输入: 5 输出: [0,1,1,2,1,2] 进阶: 给出时间复杂度为O(n*sizeof(intege 阅读全文

posted @ 2018-08-19 20:55 lxxd 阅读(272) 评论(0) 推荐(0) 编辑

leetcode-78. 子集
摘要:给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 说明:解集不能包含重复的子集。 示例: 输入: nums = [1,2,3] 输出: [ [3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], [] ] 思路: 可以采用回溯法,回溯法的 阅读全文

posted @ 2018-08-19 20:40 lxxd 阅读(108) 评论(0) 推荐(0) 编辑

leetcode-535. TinyURL 的加密与解密
摘要:TinyURL是一种URL简化服务, 比如:当你输入一个URL https://leetcode.com/problems/design-tinyurl 时,它将返回一个简化的URL http://tinyurl.com/4e9iAk. 要求:设计一个 TinyURL 的加密 encode 和解密  阅读全文

posted @ 2018-08-19 20:17 lxxd 阅读(803) 评论(0) 推荐(0) 编辑

leetcode-771. 宝石与石头
摘要:给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。 J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。 示例 1: 输入: J = "aA", S 阅读全文

posted @ 2018-08-19 19:43 lxxd 阅读(101) 评论(0) 推荐(0) 编辑

导航