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;
}
运行结果显示如下
相关推荐
坚持编程的菜鸟16 分钟前
模拟实现memcpy
c语言·算法·模拟实现my_memcpy
show43320 分钟前
多格式导出怎么做?2026免费小程序TXT/SRT实践
开发语言·小程序·c#
wabs66621 分钟前
关于图论【最短路径之Bellman_ford 算法|卡码网94.城市间货物运输的思考】
数据结构·算法·图论·卡码网·bellman_ford·求最短路径
岁岁养乐多23 分钟前
LangChain4j 工厂模式
java·开发语言
MrZhao40024 分钟前
On-Policy Distillation(OPD):为什么大模型后训练要在学生自己的轨迹上蒸馏?
算法
小小龙学IT32 分钟前
Day 28 项目调试与优化 —— 给聊天室做一次“全面体检“
c语言·开发语言
朱峥嵘(朱髯)34 分钟前
数据库如何根据全表 NDV 估算子集的 NDV
数据库·算法
hy.z_77741 分钟前
【C++】9. Vector
开发语言·c++
jjjava2.042 分钟前
牛客算法题(第四期)
算法
雪碧聊技术43 分钟前
力扣 回溯法 | LCR 020. 回文子串
javascript·算法·leetcode