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;
}
运行结果显示如下
相关推荐
神の愛7 分钟前
java的Aop
java·开发语言
励志的小陈17 分钟前
双指针算法--移除元素、删除有序数组中的重复项、合并两个有序数组
算法
左左右右左右摇晃18 分钟前
ConcurrentHashMap ——put + get
java·开发语言·笔记
今夕资源网27 分钟前
零基础 Python 环境搭建工具 一键安装 Python 环境自动配置 升级 pip、setuptools、wheel
开发语言·python·pip·环境变量·python环境变量·python自动安装
Summer_Uncle29 分钟前
【QT学习】Qt界面布局的生命周期和加载时机
c++·qt
小CC吃豆子37 分钟前
C++ 继承
开发语言·c++
Derrick__139 分钟前
Scrapling 爬取豆瓣电影Top250
开发语言·python·网络爬虫·豆瓣·scrapling
serve the people40 分钟前
ACME 协议流程与AllinSSL 的关系(一)
开发语言
2401_8357925440 分钟前
Java复习上
java·开发语言·python
hoiii18742 分钟前
Mean Shift目标跟踪算法MATLAB实现
算法·matlab·目标跟踪