![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言以及STL
羽翼__
羽翼未丰,继续努力
展开
-
getline()、cin.get()、cin.getline()等函数及读取整行数组或空串有效
有的时候题目会要求一次性读取一整行数据,或者输入的一行数据的个数并不清楚。 举个栗子:求一行数的和 样例1: 1 2 3 4 样例2:2 8 9 5 4 3 4 就像这种要求,你并不知道题目的输入数据个数是多少,使用字符串输入也是不行的,因为空格是字符串的结束标志,并不能读入一整行。 再举个栗子:统计字符串的长度,...原创 2019-01-21 20:52:52 · 846 阅读 · 0 评论 -
最详细优先队列讲解!
来看优先队列的应该都明白队列的含义和基本操作了 优先队列和队列的不同的地方就是优先队列实现自动排序的功能,即优先级高的最先出队。优先级的意思?看看下面就明白了。 1.优先队列的头文件 #include<queue> //或者#include<bits/stdc++.h> 其中<bits/stdc++.h>是万能头文件,其中包含了C++的所有头文件(最起...原创 2018-12-10 15:43:00 · 1024 阅读 · 2 评论 -
C++小知识点
1.初始化二维数组尽量 #include<bits/stdc++.h> using namespace std; int main() { string st; cin>>st; cout<<st.length()<<endl; cout<<sizeof(st)<<endl; cout<<sizeo原创 2018-11-11 17:00:54 · 205 阅读 · 0 评论 -
vector
vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的. 用法: 1.文件包含: 首先在程序开头处加上#include<vector>以包含所需要的类文件vector ...原创 2017-12-30 13:13:52 · 210 阅读 · 0 评论 -
sort函数
想起来自己天天排序排序,冒泡啊,二分查找啊,结果在STL中就自带了排序函数sort,qsort,总算把自己解脱了~ 所以自己总结了一下,首先看sort函数见下表: 函数名 功能描述 sort 对给定区间所有元素进行排序 stable_sort 对给定区间所有元素进行稳定排序 partial_sort 对给定区间所有元素部分排序 pa...转载 2017-12-30 12:49:10 · 1071 阅读 · 0 评论