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;
}
运行结果显示如下
相关推荐
独自破碎E6 分钟前
【滑动窗口+字符计数数组】LCR_014_字符串的排列
android·java·开发语言
mit6.8247 分钟前
dijk|tire+floyd+dp %
算法
2601_9494800612 分钟前
【无标题】
开发语言·前端·javascript
Jack_David16 分钟前
Java如何生成Jwt之使用Hutool实现Jwt
java·开发语言·jwt
瑞雪兆丰年兮17 分钟前
[从0开始学Java|第六天]Java方法
java·开发语言
独自破碎E21 分钟前
【总和拆分 + 双变量遍历】LCR_012_寻找数组的中心下标
数据结构·算法
WBluuue21 分钟前
Codeforces 1076 Div3(ABCDEFG)
c++·算法
u01092727133 分钟前
模板编译期排序算法
开发语言·c++·算法
datalover39 分钟前
CompletableFuture 使用示例
java·开发语言
GIS瞧葩菜42 分钟前
Cesium 轴拖拽 + 旋转圈拖拽 核心数学知识
人工智能·算法·机器学习