自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 力扣打卡第一天1768. 交替合并字符串

时间复杂度 O(m + n)O(m+n),忽略答案的空间消耗,空间复杂度 O(1)O(1)。其中 mm 和 nn 分别是两个字符串的长度。遍历 word1, word2 两个字符串,依次取出字符,拼接到结果字符串中。Python 代码可以简化为一行。

2022-10-23 18:32:11 283 1

原创 完美矩阵的题

typedef pair<int, int> Point;class Solution {public: bool isRectangleCover(vector<vector<int>>& rectangles) { long area = 0; int minX = rectangles[0][0], minY = rectangles[0][1], maxX = rectangles[0][2], maxY = ...

2021-11-16 10:33:33 211

原创 灯泡开关的题

class Solution {public: int bulbSwitch(int n) { return sqrt(n + 0.5); }};

2021-11-15 12:22:52 152

原创 键值映射题

classMapSum{public:MapSum(){}voidinsert(stringkey,intval){cnt[key]=val;}intsum(stringprefix){intres=0;for(auto&[key,val]:cnt){if(key.substr...

2021-11-14 09:36:00 448

原创 检测大写字母

classSolution:defdetectCapitalUse(self,word:str)->bool:#若第1个字母为小写,则需额外判断第2个字母是否为小写iflen(word)>=2andword[0].islower()andword[1].isupper():returnFalse#无论第1个字母是否大写,其他字母必须与...

2021-11-13 16:21:50 325

原创 猜数字大小

classSolution{publicintgetMoneyAmount(intn){//初始化int[][]dp=newint[n+1][n+1];//正向无法获得dp[k+1][j]),需要反向找for(inti=n-1;i>=1;i--){for(intj=i+1;j<=n;j++){...

2021-11-12 09:28:31 390

原创 K个逆序对数组

classSolution{publicintkInversePairs(intn,intk){finalintMOD=1000000007;int[][]f=newint[2][k+1];f[0][0]=1;for(inti=1;i<=n;++i){for(intj=0;j<=k;++j){...

2021-11-11 12:00:25 253

原创 提莫攻击的题目

classSolution{public:intfindPoisonedDuration(vector<int>&timeSeries,intduration){intans=0;intexpired=0;for(inti=0;i<timeSeries.size();++i){if(timeSeries[i]>=expire...

2021-11-10 21:33:46 191

原创 祖玛游戏题

classSolution:deffindMinStep(self,board:str,hand:str)->int:defclean(s):#消除桌面上需要消除的球n=1whilen:s,n=re.subn(r"(.)\1{2,}","",s)returnsha...

2021-11-09 09:28:13 310

原创 299. 猜数字游戏

classSolution{publicStringgetHint(Stringsecret,Stringguess){intbulls=0;int[]cntS=newint[10];int[]cntG=newint[10];for(inti=0;i<secret.length();++i){if(secret.charAt(...

2021-11-08 09:09:13 2283

原创 范围求和 II

给定一个初始元素全部为0,大小为 m*n 的矩阵M以及在M上的一系列更新操作。操作用二维数组表示,其中的每个操作用一个含有两个正整数a 和 b 的数组表示,含义是将所有符合0 <= i < a 以及 0 <= j < b 的元素M[i][j]的值都增加 1。在执行给定的一系列操作后,你需要返回矩阵中含有最大整数的元素个数。classSolution{publicintmaxCount(intm,intn,int[][]ops...

2021-11-07 09:27:55 83

原创 丢失的数字

classSolution{publicintmissingNumber(int[]nums){Arrays.sort(nums);intn=nums.length;for(inti=0;i<n;i++){if(nums[i]!=i){returni;}}...

2021-11-06 09:23:29 63

原创 最长定差子序列

class Solution {public: int longestSubsequence(vector<int> &arr, int difference) { int ans = 0; unordered_map<int, int> dp; for (int v: arr) { dp[v] = dp[v - difference] + 1; ans = max(an...

2021-11-05 09:28:43 93

原创 有效的完全平方数

class Solution {public: bool isPerfectSquare(int num) { int x = (int) sqrt(num); return x * x == num; }};

2021-11-04 10:07:16 63

原创 接雨水的力扣题目

给你一个m x n的矩阵,其中的值均为非负整数,代表二维高度图每个单元的高度,请计算图中形状最多能接多少体积的雨水。class Solution { public int trapRainWater(int[][] heightMap) { if (heightMap.length <= 2 || heightMap[0].length <= 2) { return 0; } int m = heightMa...

2021-11-03 15:34:42 77

原创 删除链表中的节点

链表里删除一个节点 node 的最常见方法是修改之前节点的 next 指针,使其指向之后的节点。因为,我们无法访问我们想要删除的节点 之前 的节点,我们始终不能修改该节点的 next 指针。相反,我们必须将想要删除的节点的值替换为它后面节点中的值,然后删除它之后的节点。...

2021-11-02 09:37:16 217

原创 分糖果的题目

选取种类给妹妹最多的分法,直接从m和n/2中选取最小的就可以做到

2021-11-01 09:28:42 242

原创 键盘行的题目

我们为每一个英文字母标记其对应键盘上的行号,然后检测字符串中所有字符对应的行号是否相同。我们可以预处理计算出每个字符对应的行号。遍历字符串时,统一将大写字母转化为小写字母方便计算。...

2021-10-31 17:20:37 81

原创 只出现一次的数字

class Solution {public: vector<int> singleNumber(vector<int>& nums) { unordered_map<int, int> freq; for (int num: nums) { ++freq[num]; } vector<int> ans; for (const auto&a...

2021-10-30 16:24:07 139

原创 路径交叉的力扣题

给定一个含有 n 个正数的数组 x。从点 (0,0) 开始,先向北移动 x[0] 米,然后向西移动 x[1] 米,向南移动 x[2] 米,向东移动 x[3] 米,持续移动。也就是说,每次移动后你的方位会发生逆时针变化。编写一个 O(1) 空间复杂度的一趟扫描算法,判断你所经过的路径是否相交。classSolution{public:boolisSelfCrossing(vector<int>&x){for(inti=3;i...

2021-10-29 10:05:03 79

原创 重新排序得到2的幂

例举出32位数字中所有2的幂的数,转化成A字符串,将输入的数字转化为字符串B,并将字符串B转化为字符排序不同的字符串,转化后的字符串如果和A字符串匹配则输出true,否则输出false。class Solution {public: bool reorderedPowerOf2(int N) { string origin(to_string(N)); string powerTwo; sort(origin.begin(), origin.en...

2021-10-28 09:47:03 51

原创 删除无效括号

publicclassSolution{privateSet<String>set;privateStringinput;privateintmaxLen=0;publicList<String>removeInvalidParentheses(Strings){set=newHashSet<>();input=s;...

2021-10-27 16:26:27 48

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除