
leetCode
Mr.Silver
~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LeetCode-两数求和
题目: 解法: 第一篇的蛮力法: #include<iostream> #include<vector> using namespace std; class Solution { public: vector<int> answer{0,0}; vector<int> twoSum(vector<int>& nums, ...原创 2019-04-11 18:25:58 · 251 阅读 · 0 评论 -
LeetCode---两数相加
题目: 官方答案(c++): class Solution { public: ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) { ListNode* dummyHead=new ListNode(0); ListNode* p=l1,*q=l2,*curr=dummyHead; int carry=0; ...原创 2019-04-12 22:11:26 · 127 阅读 · 0 评论 -
LeetCode--无重复字符的最长子串
题目: 答案(查看到最好的): class Solution { public: int lengthOfLongestSubstring(string s) { int size,i=0,j,k,max=0; size = s.size(); for(j = 0;j<size;j++){ for(k = i...原创 2019-04-13 20:05:10 · 148 阅读 · 0 评论 -
leetCode---Z 字形变换、for、string、vector笔记
题目: 我的解法(c++) class Solution { public: string convert(string s, int numRows) { int length = s.length(); string result = ""; if (length < 1) return ""; if (numRows >= length || numRows...原创 2019-04-21 17:23:02 · 632 阅读 · 0 评论 -
leetCode---寻找两个有序数组的中位数
题目: 没考虑时间复杂度时的做法: class Solution { public: double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) { int m = 0, n = 0; float result; int length = nums1.size()...原创 2019-04-17 18:31:53 · 180 阅读 · 0 评论 -
leetCode--整数反转
题目: 官方答案(C++): class Solution { public: int reverse(int x) { int rev = 0; while (x != 0) { int pop = x % 10; x /= 10; if (rev > INT_MAX/10 |...原创 2019-04-23 23:05:07 · 208 阅读 · 0 评论 -
leetCode--最长回文子串
题目: 官方答案(C++): class Solution { private: int expandAroundCenter(string s, int left, int right) { while (left >= 0 && right < s.size() && s[left] == s[right]) { left--; ...原创 2019-04-19 17:04:20 · 153 阅读 · 0 评论 -
leetCode--字符串转换整数 (atoi)
题目: 答案(c++): 直接用库 class Solution { public: int myAtoi(string str) { int flag = 0; for (char a : str) { if (a == ' ') flag++; } if (flag == str.size()) return 0; stringstream ss; i...原创 2019-04-25 10:33:01 · 169 阅读 · 0 评论 -
leetCode--回文数
题目: 我的答案(c++): class Solution { public: bool isPalindrome(int x) { vector<int> num; int a = x; if (x < 0) return false; while (a!=0) { num.push_back(a%10); a /= 10; } in...原创 2019-05-07 17:09:34 · 167 阅读 · 0 评论