您的位置:首页 > 其它

在笔试过程中进行格式的输入输出问题

2017-09-15 22:02 225 查看
在笔试的过程中,从控制台读入数据的时候要选择合适的数据结构对数据进行存储,然后进行处理。


通常题目类型:字符串 字符 链表 二叉树 数字 (特别注意整数的表示范围)

深度搜索 广度搜索

常用容器: vector stack queue set map unordered_set unordered_map

1.每次读取一行

#include<sstream>
string line;
getline(cin,line);
isstringstream sin(line);//将读取到的一行代码赋值给一个字符串变量
string entry;
vecotr<int>nums;
while(sin>>entry){
nums.push_back(atoi(entry.c_str()));
//我们从控制台读入一行数据,然后将此行数据传入一个字符串变量,
然后通过此变量来模拟控制台循环输入此变量中的内容,然后根据需要将其转换称数字或其它类型。
}


2.第一行告诉你读取的个数,第二行给你具体的数据

int n;int temp;
vector<int>nums;
cin>>n;
for(int i=0;i<n;i++){
cin>>
nums.push_back(temp);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐