自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 leetcode_list 448.找到所有数组中消失的数字

题目:给定一个范围在(n=数组大小)的整型数组,数组中的元素一些出现了两次,另一些只出现了一次。找到所有在[1,n]范围之间没有出现在数组中的数字。示例:输入:[4,3,2,7,8,2,3,1]输出:[5,6]思路:我们可以利用字典去存储nums,nums中的值作为字典中的键,nums中的值出现次数作为字典中的值,最后判断1到n的值是否在字典中出现。class ...

2018-12-31 23:51:46 246

原创 leetcode_list 268.缺失数字

题目:给定一个包含0,1,2,...,n中n个数的序列,找出0...n中没有出现在序列中的那个数。示例1:输入:[3,0,1]输出:2示例2:输入:[9,6,4,2,3,5,7,0,1]输出:8思路:此题可以看成一个等差数列的问题,将前n个数的和减去nums数组的和,就是n个数中没有出现的那个数。class Solution: def mis...

2018-12-31 23:25:07 204

原创 leetcode_list 167.两数之和 II - 输入有序数组

题目:给定一个已按照升序排列的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值index1和index2,其中index1必须小于index2。说明:1.返回的下标值不是从零开始的;           2.你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入:numbers = [2,7,11,15],target = ...

2018-12-29 13:54:58 173

原创 leetcode_list 1.两数之和

题目:给定一个整数数组nums和一个目标值target,请你在该数组中找出为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定nums = [2 , 7, 11, 15],target = 9因为nums [0] + nums [1] = 2 + 7 = 9所以返回[0 , 1]思路:此题我们...

2018-12-29 13:35:04 154

原创 leetcode_list 561.数组拆分I

题目:给定长度为2n的数组,你的任务是将这些数分成n对,例如,使得从1到n的总和最大。示例1:输入:[1,4,3,2]输出:4解释:n等于2,最大总和为 4 = min(1,2) + min(3,4)思路:数组长度为2n,因为数组中的最大值肯定取不到,又要使的和最大,所以第二大的数我们肯定要取到,利用这种思路,将数组排序后,将偶数的索引元素汇总即是1到n的总和最大。击...

2018-12-27 23:57:52 153

原创 leetcode_list 832.翻转图像

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

2018-12-27 23:26:52 99

原创 leetcode_list 605.种花问题

题目:假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花),和一个数n。能否在不打破种植规则的情况下种入n朵花?能则返回True,不能则返回False。示例1:输入:flowerbed = [1,0,0,0,1],n = 1输出:Tr...

2018-12-26 23:59:19 271

原创 leetcode_list 922.按奇偶排序数组II

题目:给定一个非负整数数组A,A中一半整数是奇数,一半整数是偶数。对数组进行排序,以便当A[i]为奇数时,i也是奇数;当A[i]为偶数时,i也是偶数。你可以返回任何满足上述条件的数组作为答案。输入:[4,2,5,7]输出:[4,5,2,7]解释:[4,7,2,5],[2,5,4,7],[2,7,4,5]也会被接受思路:我们假设两个指针,第一个指针是偶数索引,第二个指针...

2018-12-26 00:17:54 134

原创 leetcode_list 905.按奇偶排序数组

题目:给定一个非负整数数组A,返回一个由A的所有偶数元素组成的数组,后面跟A的所有奇数元素可以返回满足此条件的任何数组作为答案。示例:输入:[3,1,2,4]输出:[2,4,3,1]输出[4,2,3,1],[2,4,1,3]和[4,2,1,3]也会被接受。思路:此题较简单,遍历一边数组,如果是偶数,就从头部插入,反之,若是奇数,则从尾部插入class So...

2018-12-25 23:22:26 218

原创 leetcode_list 122.买卖股票的最佳时机II

题目:给定一个数组,它的第i个元素是一支给定股票第i天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1:输入:[7,1,5,3,6,4]输出:7解释:在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出,这笔交易所能...

2018-12-23 22:21:35 130

原创 leetcode_list 121.买卖股票的最佳时机

题目:给定一个数组,它的第i个元素是一支给定股票第i天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。注意你不能在买入股票前卖出股票。示例1:输入:[7,1,5,3,6,4]输出:5解释:在第2天(股票价格 = 1)的时候买入,在第5天(股票价格 = 6)的时候卖出,最大利润 = 6 - 1 = 5。注意利润不能是7 - ...

2018-12-23 21:23:45 120

原创 leetcode_list 485.最大连续1的个数

题目:给定一个二进制数组,计算其中最大连续1的个数。示例1:输入:[1,1,0,1,1,1]输出:3解释:开头的两位和最后的三位都是连续1,所以最大连续1的个数是3注意:输入的数组只包含0和1 输入的数组的长度是正整数,且不超过10000.思路:因为题目只需求最大连续1的个数,考虑到开头和末尾都有可能为1,所以我们在列表的首尾各自添加1个0,接着遍历一遍数组,记...

2018-12-23 20:39:04 277

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除