
Leetcode进阶之路
Aelens
准数媒专业毕业生,不考研,实习ing,java方向
展开
-
Leetcode 20.有效的括号(C++)
知识点:栈原创 2020-02-24 20:30:11 · 121 阅读 · 0 评论 -
Leetcode 14.最长公共前缀(C++)
知识点:分治、二分、字典树原创 2020-02-24 18:06:08 · 548 阅读 · 0 评论 -
Leetcode 13.罗马数字转整数(C++)
知识点:Map使用原创 2020-02-22 23:42:37 · 167 阅读 · 0 评论 -
Leetcode 9.回文数(C++)
字符串解法思路:将整数转化为字符串,然后用reverse函数进行反转,将反转过后的字符串与反转前字符串进行比较class Solution {public: bool isPalindrome(int x) { bool flag=true; if(x<0) flag=false; els...原创 2020-02-22 15:02:18 · 234 阅读 · 0 评论 -
Leetcode 7.整数翻转(C++)
我的(辣鸡 )解法思路:首先,记下原数值的正负性,用一个long long的值开始反转,最后得到的结果加上正负性,如果没有溢出的话就返回结果class Solution {public: int reverse(int x) { int mark, flag; long long maxx=pow(2, 31), ans, num; //int最大最...原创 2020-02-22 11:19:39 · 141 阅读 · 0 评论 -
Leetcode 1.两数之和(C++)
知识点:hashmap原创 2020-02-15 17:23:14 · 181 阅读 · 0 评论 -
Leetcode 387.字符串中的第一个唯一字符(C++)
官方的解法:用一个数组记录每一个字母出现的次数,然后从第 一个字符开始找出现过一次的字符我的解法:记录完次数之后在数组中找到位置最靠前的,且出现次数为1的字符class Solution {public: int firstUniqChar(string s) { int ans=-1, pos[27]; int num[27]={0...原创 2020-02-15 14:05:00 · 289 阅读 · 0 评论 -
Leetcode 383.赎金信(C++)
本来看到题的第一眼以为是KMP,后来再读题发现对于要匹配的字符串没有要求顺序,于是就数组走起~普通解法:暴力取出ransomNote字符串中每一个字符在magazine中找匹配时间复杂度O(n^2),两层循环嵌套空间复杂度O(1),不需要额外的空间hash解法class Solution {public: bool canConstruct(string ransomNote...原创 2020-02-15 13:38:20 · 249 阅读 · 0 评论 -
Leetcode 374.猜数字大小(C++)
知识点:二分查找、三分查找原创 2020-02-14 12:03:12 · 471 阅读 · 0 评论 -
Leetcode 371.两整数之和(C++)
知识点:二进制、补码、数据溢出原创 2020-02-13 11:03:09 · 205 阅读 · 0 评论