LeetCode-C++
花噜噜酱
脚踏实地谋发展,努力努力再努力!
展开
-
LeetCode:第七题 :反转整数 --C++/Python
这一题最关键的就是溢出!!!!!!其他的求余数,反转思路都很简单。代码如下:class Solution {public: int reverse(int x) { int temp = 0; while (x != 0) { if (temp >INT_MAX / 10 || temp <(INT_MIN) / 10) return 0; temp = temp...原创 2018-06-11 11:42:33 · 716 阅读 · 0 评论 -
LeetCode第一题:两数之和-C++
自己的解答(简单的遍历所有可能的组合,找到最终的结果):【不是特别熟悉C++,先有一个vector的插入:vector.puch_back(),主要是各种运用的不熟练,希望能有改进】给出简单代码:class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { ...原创 2018-05-28 16:43:51 · 13940 阅读 · 3 评论 -
LeetCode 第二题:两数相加--C++/Python3
今天做这个第二题,就卡在对链表知识不够熟悉,似懂非懂,了解的不够透彻!!接下来就记录程序代码,来加深对链表的熟悉:1、两数相加--C++:主要思想:按照按位相加,判断进位情况,来输出相应的结果/** * Definition for singly-linked list. * struct ListNode {//这里给出C++中的链表的定义,有两个值:val数值,next指针 * ...原创 2018-05-29 11:15:37 · 2712 阅读 · 0 评论 -
LeetCode 第四题: 两个排序数组的中位数 --C++/Python
class Solution {public: double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) { int len1 = nums1.size(); int len2 = nums2.size(); int ...原创 2018-06-05 22:00:22 · 1432 阅读 · 0 评论 -
LeetCode :第八题字符串转整数 (atoi) --C++
题意:怎么说,感觉这题要求好多的...之前各种条件满足不了,就补补补...要求简单来说:1.第一个非空字符:为正号,保留正号; 为负号,保留负号; 为数字保留数字(没有符号也是正数); 以上啥都不是,就不能转换,返回0;2.判断完第一个非...原创 2018-06-13 10:06:45 · 798 阅读 · 0 评论 -
LeetCode 第三题:无重复字符的最长子串-- C++
题目:给定一个字符串,找出不含有重复字符的最长子串的长度。示例:给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。给定 "pwwkew" ,最长子串是 "wke" ,长度是3。请注意答案必须是一个子串,"pwke" 是 子序列 而不是子串。解题(错题报告):总之我还是仍需努原创 2018-05-31 10:51:17 · 2455 阅读 · 0 评论 -
LeetCode :第九题 回文数 --C++/Python
题意:emmmm....感觉这一题真的很简单,但是我一开始就是没有把他转换成字符串的,这样的话我就先放转换成字符串的代码...无论如何有答案就是啦,总归是记录一下,虽然不知道是不是最优QAQ:代码如下:转换成字符串class Solution {public: bool isPalindrome(int x) { string str; str=to_st...原创 2018-06-14 17:26:39 · 746 阅读 · 0 评论 -
LeetCode: 第六题Z字形变换--C++
题意:将字符串 "PAYPALISHIRING"以Z字形排列成给定的行数:numRows=3P A H NA P L S I I GY I R之后从左往右,逐行读取字符:"PAHNAPLSIIGYIR"实现一个将字符串进行指定行数变换的函数:string convert(string s,int numRows);思路:1.当空字符或者只有一个字符的时候直接输出字符;2....原创 2018-06-10 19:27:59 · 1349 阅读 · 0 评论