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;
}
运行结果显示如下
相关推荐
AA-代码批发V哥2 分钟前
Java-List集合类全面解析
java·开发语言·list
John_ToDebug7 分钟前
Chromium 回调设计实战:BindOnce 与 BindRepeating 的最佳实践
c++·chrome·性能优化
羚羊角uou7 分钟前
【C++】map和multimap的常用接口详解
开发语言·c++
xiaohanbao099 分钟前
day30 python 模块、包与库的高效使用指南
人工智能·python·学习·算法
持之以恒的天秤12 分钟前
哈希表和哈希函数
算法·哈希算法·散列表
Q_Q196328847513 分钟前
python动漫论坛管理系统
开发语言·spring boot·python·django·flask·node.js·php
摄殓永恒14 分钟前
出现的字母个数
数据结构·c++·算法
举一个梨子zz15 分钟前
Java—— IO流 第一期
java·开发语言
虾球xz19 分钟前
游戏引擎学习第295天:堆叠房间用于Z层调试
c++·人工智能·学习·游戏引擎
exe45230 分钟前
力扣每日一题5-18
java·算法·leetcode