- 博客(15)
- 收藏
- 关注
原创 STL--vector(二)
目录一、vector 数值插入1、尾插:v.push_back(x)2、在迭代器之前插入二、vector 数据删除1、删除最后元素2、删除任意元素3、清空所有元素三、vector 扩容机制调整vector:四、vector 随机访问五、vector 内存交换应用1:缩容应用2:内存清理六、vector 空间预留七、vector 高效删除八、vector 数据排序 v.insert(迭代器,x); 在迭代器之前插入x。 可实现头插:v.insert(v.begin()
2025-01-14 22:23:53
757
原创 字符串输入函数:getline()函数
既然在上一篇文章中介绍了C++中一个重要的字符串类string类,那么这次就来介绍一个在C++中常用的字符串输入函数getline()函数一、函数简介getline()是 C++ 中的一个函数,主要用于从输入流(如cin,它通常代表标准输入,即键盘输入)中读取一行字符,并将其存储到一个字符串对象中。这个函数可以很好地处理包含空格的输入行,不像cin >>那样遇到空格就停止读取。二、函数的基本语法(以string头文件中的getline()为例)函数原型为。其中is是输入流对象,通常是cin。
2024-12-15 01:01:59
836
原创 C++重要类型:string类
在 C++ 中,string类是标准库的一部分,用于处理字符串。它提供了一种更方便、更安全的方式来操作文本数据,相比于 C 风格的字符串(以char*和一组相关的函数来处理)有很多优势。
2024-12-13 00:05:23
1030
原创 聊聊sort函数
对于初学 C++的大学生们来说,大多时候 都是自己手搓排序算法。但对于一些算法题来说,手搓排序算法有一点偏离重心。在这里,我来介绍一下我常用的排序函数sort()吧。
2024-12-08 00:54:00
477
原创 12-7数据结构每日一题(集合减法)
第1行为两个整数n和m,分别为集合A和B包含的元素个数,1≤n, m ≤10000。第2行表示集合A,为n个空格间隔的正整数,每个正整数不超过30000。第3行表示集合B,为m个空格间隔的正整数,每个正整数不超过30000。给定两个非空集合A和B,集合的元素为30000以内的正整数,编写程序求A-B。在一开始,我采用了下面双循环判断的算法,该算法虽然容易想到,但时间复杂度太高。首先,定义两个索引变量初始化为 0,用来遍历集合。的元素,就停止内层循环,接着遍历集合。若A-B为空集,则输出0,0后无空格。
2024-12-07 17:13:22
546
原创 关于scanf的那些事
相信学习过C语言的大学生们对于scanf这个函数并不陌生,毕竟这是C语言中在基础不过的函数了。但是大多数人局限于知道其是用于从标准输入(通常是键盘)读取数据,并不知道scanf的返回值等其他细节。下面我将从最基础的知识点来聊一聊关于scanf的那些事。、
2024-12-07 03:05:32
1244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人