C++ //练习 11.9 定义一个map,将单词与一个行号的list关联,list中保存的是单词所出现的行号。

C++ Primer(第5版) 练习 11.9

练习 11.9 定义一个map,将单词与一个行号的list关联,list中保存的是单词所出现的行号。

环境:Linux Ubuntu(云服务器)
工具:vim
代码块
cpp 复制代码
/*************************************************************************
	> File Name: ex11.9.cpp
	> Author: 
	> Mail: 
	> Created Time: Wed 03 Apr 2024 08:59:10 AM CST
 ************************************************************************/

#include<iostream>
#include<list>
#include<map>
#include<string>
using namespace std;

int main(){
    map<string, list<int>> words;
    list<int> num = {1, 2, 3, 4, 5, 6};
    string word = "compare";

    for(const auto n : num){
        words[word].push_back(n);
    }

    cout<<"words    Line"<<endl;
    for(const auto w: words){
        for(const auto l : w.second){
            cout<<w.first<<"    "<<l<<endl;
        }
    }

    return 0;
}
运行结果显示如下
相关推荐
被AI抢饭碗的人1 分钟前
算法题(246):负环(bellman_ford算法)
算法
程序定小飞5 分钟前
基于springboot的民宿在线预定平台开发与设计
java·开发语言·spring boot·后端·spring
沐怡旸25 分钟前
【穿越Effective C++】条款7:为多态基类声明virtual析构函数——C++多态资源管理的基石
c++·面试
天天进步201530 分钟前
Python全栈项目--基于计算机视觉的车牌识别系统
开发语言·python·计算机视觉
大数据张老师1 小时前
数据结构——折半查找
数据结构·算法·查找·折半查找
Algo-hx1 小时前
C++编程基础(五):字符数组和字符串
开发语言·c++
无敌最俊朗@1 小时前
C++ STL中 std::list 的高频面试题与答案
开发语言·c++·list
星光一影1 小时前
Java医院管理系统HIS源码带小程序和安装教程
java·开发语言·小程序
敲代码的瓦龙1 小时前
C语言?大小端!!!
c语言·开发语言·c++·1024程序员节
软件开发技术深度爱好者1 小时前
使用Python实现播放“.gif”文件增强版
开发语言·python