Maple's Blog.

Maple's Blog.

When the light smoke of youth curls away the juvenile's joy, we can get everything worth absorbing.

Leetcode-88
merge-链接 实现的代码如下: 12345678910class Solution {public: void merge(vector<int>& nums1, int m, vector<int>& nums2, int n) { for(int i=0;i<nums2.size();i++) { nums1[m++]=nums2[i]; } sort(nums1.begin(),nums1....
Leetcode-118
generate-链接 实现的代码如下: 杨辉三角I 12345678910111213141516171819class Solution {public: vector<vector<int>> generate(int numRows) { vector<vector<int>>ans; if(numRows<=0) return ans; ans.push_back({1}); for(int i=1;i<n...
Leetcode-203
rob-链接 实现的代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110#include<iostream>#include<set>#include<vect...
Leetcode-83
ListNode* deleteDuplicates-链接 实现的代码如下: 123456789101112131415161718192021222324252627282930313233/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ...
Leetcode-136
singleNumber-链接 实现的代码如下: 12345678910111213class Solution {public: int singleNumber(vector<int>& nums) { sort(nums.begin(),nums.end()); int i; for(i=0;i<nums.size()-1;i+=2) { if(nums[i]!=nums[i+1]) ...
Leetcode-21
ListNode* mergeTwoLists-链接 实现的代码如下: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NU...
Leetcode-53
maxSubArray-链接 实现的代码如下: 12345678910111213141516class Solution {public: int maxSubArray(vector<int>& nums) { int sum=0; int ans=nums[0]; for(int i=0;i<nums.size();i++) { sum+=nums[i]; ans=max(ans,sum); ...
Leetcode-38
countAndSay-链接 实现的代码如下: 12345678910111213141516171819202122232425class Solution {public: string countAndSay(int n) { vector<string>s(n+1,""); s[1]="1"; for(int i=2;i<=n;i++) { for(int j=0;s[i-1][j]!='\0&apo...
Leetcode-35
searchInsert-链接 实现的代码如下: 1234567891011121314151617181920212223242526272829class Solution {public: int searchInsert(vector<int>& nums, int target) { for(int i=0;i<nums.size();) { //找到不小于目标数的元素位置 while(target>nums[i]) ...
Leetcode-28
strStr-链接 实现的代码如下: 这是一道典型的字符串匹配题……直接用KMP算法然后就过了 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657class Solution {public: int strStr(string haystack, string needle) { //这里要考虑两种特殊的情况 if (needle.size() == 0) ...
avatar
Maple_leaves
Take me with me