- 博客(26)
- 收藏
- 关注
原创 c++学习笔记(6)
-------------我来了,我来加点内容------------------------------------------------------------------------前缀和是一种常见的算法技巧,用于快速计算数组中某个区间的和。---------------最近事情有点多,笔记变少了。周天尽量多学点 -----------------------------------其中,第一个参数是要删除的元素的位置或范围的起始位置,第二个参数是要删除的元素的范围的结束位置。
2024-03-15 23:58:03
833
1
原创 蓝桥刷题--四元组问题和肖恩的投球游戏加强版
那么我们只需要再判断下标c的后面是否存在比nums[c]小的数据。把四个数的不等式关系降低为3个数的不等式关系,如果我们已经判断num[c]<nums[a]<nums[b]。并更新最大值K,直到num[i]>st.top()不成立,最后一次出栈的元素一定是nums[a]。如果栈为空,则入栈;(此时恰好构成了一个完整的nums[c]<nums[a]<nums[b])再继续遍历判断nums[i]<k是否成立,若成立,则找到了nums[c]4.判断下标c的后面是否存在一个比nums[c]还要小的数nums[d]
2024-03-14 23:59:57
414
1
原创 蓝桥刷题--回文日期和最大数组和(c++)
6)判断字符串是否是ABABBABA型回文的函数。1)从int转换为指定位数的string的函数。2)从string转换为int的函数。5)判断字符串是否是回文的函数。4)判断日期是否合法的函数。
2024-03-13 23:36:47
381
1
原创 c++学习笔记(5)
std::pair提供了一种简洁的方式来处理键值对,而不需要定义一个完整的结构体或类。std::pair的基本用法非常简单。要创建一个std::pair对象,你需要提供两个模板参数,这两个参数指定了`irst和second成员的类型。std::pair没有专门的成员函数,但它继承了所有从std::pair基类继承的成员函数。- std::pair不支持数组风格的下标访问,因为first和second是数据成员,不是数组元素。- 在需要键值对的场景,例如映射(std::map)和集合(std::set)。
2024-03-12 22:47:49
442
3
原创 c++学习笔记(4)
4.C++中的string是一个类,用于表示和处理字符串。它提供了许多方便的成员函数和方法,使得字符串操作变得更加简单。如果条件表达式为真(非零),则返回表达式1的值,否则返回表达式2的值。这种运算符常用于简化简单的if-else语句。1.三目运算符(也称为条件运算符)是一种简洁的表示条件逻辑的方法。表达式1 : 表达式2。以“2021ABCD”转化为10进制为例。2.通过迭代器输出最大值最小值。样例【输入:6 ,输出:6】一个例题--数的计算。
2024-03-10 23:22:48
556
2
原创 谁考了第k名和成绩排序(c++)
接下来的 n 行,每行为每个学生的名字和他的成绩, 中间用单个空格隔开。//定义结构体数组(一群学生),和结构体变量(一个学生)//定义结构体数组(一群学生),和结构体变量(一个学生)在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第 k 名学生的学号和成绩。给出班里某门课程的成绩单,请你按成绩从高到低对成绩单排序输出,如果有相同分数则名字字典序小的在前。其后有 n 行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。int number;int score;
2024-03-08 12:22:29
1524
3
原创 c++学习笔记(3)
在C++中,当一个整数的绝对值超过了int所能表示的最大值(2147483647)时,使用int类型进行赋值操作会导致溢出。在C++中,long的取值范围为-2147483648到2147483647(即-2^31到2^31-1),如果超出这个范围,就会发生溢出。其中,键是唯一的,而值可以是任意类型的数据。C++中,当一个数的值超过long long所能表示的范围时,使用long long类型进行存储会引发溢出。函数,这是一个非常常用的通用排序函数,它可以对数组或容器中的元素进行排序。
2024-03-07 23:43:13
732
2
原创 c++学习笔记(2)
可以使用 push_back()函数在vector的末尾添加元素使用pop_back()函数删除末尾的元素,还可以使用insert()函数在指定位置插入元素,使用erase()函数删除指定位置的元素;在C++中,栈(Stack)是一个特殊的线性表,它是一个后进先出(LIFO,Last In First Out)的数据结构,这意味着最后插入的元素将首先被删除。在C++中,队列(Queue)是一种先进先出(FIFO,First In First Out)的数据结构,它允许在队尾插入元素,在队头删除元素。
2023-12-23 16:17:20
566
1
原创 c++学习笔记(1)
这个函数接受一个整数参数(ASCII码),如果该整数对应的字符是大写字母,那么它将返回对应的小写字母的ASCII码;是 C++ 标准库中的一个函数,用于生成给定序列的下一个字典序排列。这个函数的时间复杂度为O(n)。是C++标准库中的两个函数,它们分别用于在已排序的容器中查找第一个大于等于给定值的元素和第一个大于给定值的元素。emset() 是 C/C++ 标准库中的一个函数,用于将一段内存区域的内容设置为指定的值。是C++中的一个成员函数,用于在容器(如vector、list等)的末尾插入一个元素。
2023-12-21 23:48:40
352
原创 分享python中字符串的一些笔记
4.已知X和y是两个字符串,那么表达式 sum((1 for in i,j zip(x,y) if i==j)) 可以用来计算两个字符串中对应位置字符相等的个数。7.find() 方法和 rfind() 的方法分别用来查找另一个字符串在当前字符串指定范围(默认是整个字符串)中首次和最后一次出现的位置,如果不存在则返回-1。8.index() 方法和 rindex() 方法用来返回另一个字符串在当前字符串指定范围中首次和最后一次出现的位置,如果不存在则抛出异常。swapcase() 将当前字符串的。
2023-12-16 16:34:50
407
原创 分享一个猜数字小游戏
百度网盘链接: https://pan.baidu.com/s/12lQZyx-5Qe63ZFKbCqO2Ww。(我做的时候忘记把时间改掉了,游戏中说是三分钟,实际上是六分钟。家人们,学了一个简单的猜数字小游戏,可以做出来发给你的朋友玩一玩(狗头保命)。6.在文件夹中找到这个应用程序(或者后缀有.exe),打开后就可以开始了。游戏规则:猜1~100之间的一个数,时限三分钟,猜不到有惩罚。我想让我的朋友们都玩一下,就搞了这个。(注意:只能用电脑玩,并且有惩罚哟!1.打开VS,输入代码。
2023-12-15 20:01:36
471
原创 笔记分享:分支与循环语句
1>if(表达式)语句;<2>if(表达式)语句1;else语句2;<3>##多分支if(表达式1)语句1;else if(表达式2)语句2;else语句3;
2023-12-15 00:36:36
367
原创 浅 谈 自 己
一、我打算:1.通过b站视频学习;3.算法竞赛入门经典(第2版)等书籍。大家好,我是一名大一新生,刚学c,近期目标参加蓝桥杯。二、计划每天一小时,寒假回去后每天花大量时间学习。三、目标:毕业后年薪20万。最后,加油加油加油!
2023-12-15 00:29:06
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人