使用地图STL存储学生名册和姓名的C++程序
假设我们有一个学生卷的映射数据结构,名称卷是一个整数数据,名称是字符串类型的数据。在我们的标准输入中,我们提供了n个查询。在每个查询中(在每一行中)必须有两个元素,对于类型1查询有三个元素。第一个是操作符,第二个是卷,第三个是名称,对于两个元素查询第二项是卷号。操作如下-
插入。这将在相应的滚动位置将名称插入到映射中
删除。这将从映射中删除反对卷号(如果存在)。
搜索。这将使用卷号将名称搜索到映射中,如果存在则显示名称,否则显示未找到。
所以,如果输入像n=8,则查询=[[1,5,"Atanu"],[1,8,"Tapan"],[1,3,"Manish"],[2,8],[1,9,"Piyali"],[3,8],[3,3],[3,5]],那么输出将是[Notfound,Manish,Atanu]因为不存在roll8,第3卷学生的名字是Manish,第5卷学生的名字是“Atanu”。
示例
让我们看看以下实现以获得更好的理解-
#include#include
输入
8 1 5 Atanu 1 8 Tapan 1 3 Manish 2 8 1 9 Piyali 3 8 3 3 3 5输出结果
Not found Manish Atanu