
leetcode
chenmiao_sky
这个作者很懒,什么都没留下…
展开
-
[leedcode]四数之和
四数之和题目:给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复):0 <= a, b, c, d < na、b、c 和 d 互不相同nums[a] + nums[b] + nums[c] + nums[d] == target你可以按 任意顺序 返回答案 。链接:https://leet原创 2021-12-25 16:31:41 · 569 阅读 · 0 评论 -
[leetcode]正则表达式
正则表达式 困难模式给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。‘.’ 匹配任意单个字符‘*’ 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。大佬解法:递归涉及到动态规划,第一次遇到此类题,完全没想到,记录下来,以供学习。// 优化后的版本 20msclass Solution {public: bool isMatch(string s, string p) { ret原创 2021-12-01 09:29:17 · 141 阅读 · 0 评论 -
[leetcode]回文数
回文数给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是class Solution {public: bool isPalindrome(int x) { long r=0;//设置为long 要不然通不过 1234567899 越界 int l=x; if(x<0) return false;原创 2021-11-30 15:48:06 · 87 阅读 · 0 评论 -
【leetcode】字符串转换整数
请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数 myAtoi(string s) 的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。字符串的其余部分将被忽略。将前面步骤读入的这些数字转换为整数(即,“123” -原创 2021-11-30 15:45:12 · 300 阅读 · 0 评论