![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++刷题
文章平均质量分 70
小Q小Q
自信,坚持,upup~
展开
-
leetcode(动态规划)53.最大子数组和(C++详细解释)DAY12
前两天感冒突然严重+家中亲人走访,学习时间减少,今天病情好转,后续会继续更新学习。自信,坚持,upup~原创 2024-02-19 21:46:09 · 632 阅读 · 0 评论 -
leetcode(二分查找)34.在排序数组中查找元素的第一个和最后一个位置(C++详细解释)DAY11
本来以为挺简单的一道题,题不可貌相。限定的时间复杂度决定了只能使用二分查找,二分查找的细节还需要好好整理一下,再完善该题。自信,坚持,upup~原创 2024-02-15 22:47:54 · 582 阅读 · 0 评论 -
leetcode(双指针)15.三数之和(C++详细解释)DAY10
这个题有个bug就是,我的内层循环使用while就会时间超时,for循环就不会超时,就是第二个for循环的位置。暂时还没弄明白,不过以后遇到时间超时的时候,可以试一试换一个循环语句。自信,坚持,upup~原创 2024-02-15 13:48:08 · 506 阅读 · 0 评论 -
leetcode(双指针)11.盛最多水的容器(C++详细解释)DAY9
双指针的变化条件要找准。双指针的一遍遍历 比 两层for循环的暴力解法快很多。感冒好了不少了,课本的题正在做,这几天估计就会有更新啦自信,坚持,upup~原创 2024-02-13 21:14:20 · 775 阅读 · 0 评论 -
leetcode(数组)128.最长连续序列(c++详细解释)DAY8
今天感冒了,有点发烧,难受。题不算难,应该还有更简单的哈希表法,后续会补上。自信,坚持,upup~原创 2024-02-13 11:30:00 · 573 阅读 · 0 评论 -
leetcode(矩阵)74. 搜索二维矩阵(C++详细解释)DAY7
暴力解法 做题耗时16分30秒。。大年初二了,时间过得好快啊,继续加油。自信,坚持,upup~原创 2024-02-11 21:52:49 · 1176 阅读 · 0 评论 -
leetcode(二分查找)35.搜索插入位置(C++详细解释)DAY6
龙年新年快乐~今年运气真的很好,希望我的希望有希望。原创 2024-02-11 12:00:00 · 751 阅读 · 0 评论 -
leetcode(哈希表)49.字母异位词分组(C++详细解释)DAY5
新学了哈希表的形式,以及增加键和值的方法,还有遍历这种哈希表的方法。自信,坚持,upup~原创 2024-02-08 23:55:17 · 1083 阅读 · 0 评论 -
leetcode(滑动窗口)483.找到字符中所有字母异位词(C++详细解释)DAY4
这道题没想象中简单,写了好久。最开始没有考虑到p中有重复字符的情况,导致饶了很大圈子。最后还是参考别人的代码思路仿写的。学习了很好的思路。有收获!当两个序列的元素都需要计数的时候,可以使用两个哈希表,并且int型的值,都会初始化为0.,直接使用++运算也是ok的。自信,坚持,upup~原创 2024-02-07 22:27:07 · 1194 阅读 · 0 评论 -
leetcode(双指针)283.移动零(C++详细题解)DAY3
今天本来做了一个滑动窗口的题,感觉今天暂时没法弄清楚。所以先做一道稍微简单一点的题打卡,继续学习~原创 2024-02-05 22:53:52 · 540 阅读 · 0 评论 -
leetcode(滑动窗口)3.无重复字符的最长字串(C++详细题解)DAY2
代码所需知识详细解释:关于字符串string s:s.size();//返回字符串长度s[i] //调用下标为 i 的字符unordered_set < char > str;原创 2024-02-04 23:56:51 · 549 阅读 · 0 评论 -
leetcode 1.两数之和(C++详细题解)DAY1
自己知道是返回两个下标,但不知道该怎么写//这个返回的写法是学来的,查看题解时发现使用哈希表来查找更加高效,后续学习会补上相关的笔记~2024.2.5 已经补上哈希表解法的相关代码。自信,坚持,upup。原创 2024-02-03 22:10:20 · 567 阅读 · 0 评论 -
BC24 - BC29
BC24总成绩和平均分计算描述依次输入一个学生的3科成绩,在屏幕上输出该学生的总成绩以及平均成绩。输入描述:一行,3科成绩,成绩之间用一个空格隔开。输出描述:一行,总成绩和平均成绩(小数点后保留两位),用一个空格隔开。示例1输入:79.5 80.0 98.0复制输出:257.50 85.83#include<bits/stdc++.h>using namespace std;int main(){ float a,b,c,sum;.原创 2021-07-15 21:12:19 · 37 阅读 · 0 评论