自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 268 Missing Number

Missing Number 数组中包含n个0-N不同元素,找到缺失的元素 class Solution { public: int missingNumber(vector<int>& nums) { int sum = (1 + nums.size())*nums.size()/2; int s = 0; fo...

2018-04-12 15:54:53 157

原创 219 Contains Duplicate II

Contains Duplicate II 判断数组中是否存在距离小于k的两个相同元素 讨论区中一个c++答案: class Solution { public: bool containsNearbyDuplicate(vector<int>& nums, int k) { unordered_set<int> s; ...

2018-04-12 12:39:00 134

原创 189 Rotate Array

Rotate Array 题目要求向右旋转给定数组k次 Python代码: class Solution(object): def rotate(self, nums, k): """ :type nums: List[int] :type k: int :rtype: void Do not return anythi...

2018-04-08 16:43:55 271

原创 169 Majority Element

求给定数组中出现次数超过一半的数:https://leetcode.com/problems/majority-element/description/ class Solution { public: int majorityElement(vector<int>& nums) { sort(nums.begin(),nums.end()); ...

2018-04-03 21:40:10 152

原创 118, 119Pascal's Triangle

118 Pascal’s Triangle 输出帕斯卡三角: class Solution { public: vector<vector<int>> generate(int numRows) { int n = numRows; vector<vector<int>> p(n); f...

2018-03-23 12:05:30 106

原创 88 Merge Sorted Array

Merge Sorted Array 利用nums1向量的空间将已经排序的nums1和nums2合并并排序。 归并排序,一篇比较清晰的文章:https://www.cnblogs.com/DSNFZ/articles/7745785.html 我的答案: class Solution { public: void merge(vector<int>& nums1...

2018-03-23 11:37:31 91

原创 66 Plus One

Plus One 将给定数组中各元素看作一个整数的位数,将该整数加一。 class Solution { public: vector<int> plusOne(vector<int>& digits) { if (digits.back() < 9){ digits.back() += 1; ...

2018-03-19 10:01:30 137

原创 53 Maximum Subarray

Maximum Subarray 一篇动态规划的文章:http://www.hawstein.com/posts/dp-novice-to-advanced.html 代码: class Solution { public: int maxSubArray(vector<int>& nums) { int max = nums[0]; ...

2018-03-19 09:56:34 136

原创 35 Search Insert Position

Search Insert Position 使用二分法降低时间复杂度 class Solution { public: int searchInsert(vector<int>& nums, int target) { int begin = 0, end = nums.size() - 1, mid; while(begin ...

2018-03-14 10:21:15 82

原创 26 Remove Duplicates from Sorted Array

Remove Duplicates from Sorted Array 使用快慢指针标记重复元素:https://www.cnblogs.com/grandyang/p/4329128.html 一个比较简洁的c++解法: int count = 0; for(int i = 1; i < n; i++){ if(A[i] == A[i-1]) count++; e...

2018-03-11 15:30:58 101

原创 1 Two Sum

Two Sum 我的答案: class Solution { public: vector<int> twoSum(vector<int>& nums, int target) { vector<int> v(2,0); for (int i = 0; i < nums.size(); i++){ ...

2018-03-11 09:31:58 93

空空如也

空空如也

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

TA关注的人

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