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

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

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

环境:Linux Ubuntu(云服务器)
工具:vim

 

代码块
/*************************************************************************
	> 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;
}
运行结果显示如下

在这里插入图片描述

相关推荐

  1. 最后一个单词长度

    2024-04-04 14:20:02       39 阅读

最近更新

  1. Leetcode101 判断二叉树是否对称

    2024-04-04 14:20:02       0 阅读
  2. 【深入剖析】Kylin架构全景及其组件详解

    2024-04-04 14:20:02       0 阅读
  3. poi导出值班excel

    2024-04-04 14:20:02       1 阅读
  4. MP公共字段填充

    2024-04-04 14:20:02       1 阅读

热门阅读

  1. MySQL之事务相关详细总结

    2024-04-04 14:20:02       13 阅读
  2. 金融应用出海市场与营销洞察

    2024-04-04 14:20:02       17 阅读
  3. I.MX6ULL的MAC网络外设设备树实现说明二

    2024-04-04 14:20:02       16 阅读
  4. ubuntu 使用 apt 安装、卸载 mysql

    2024-04-04 14:20:02       17 阅读
  5. PyQt6猜数字小游戏

    2024-04-04 14:20:02       18 阅读
  6. YOLOv5 | NMS | 源码解析

    2024-04-04 14:20:02       14 阅读
  7. 适配器模式:桥接不兼容的接口

    2024-04-04 14:20:02       13 阅读
  8. 探索同步锁与单例模式:保证线程安全的实例化

    2024-04-04 14:20:02       15 阅读
  9. 代码审计与web安全第四章作业SQL注入

    2024-04-04 14:20:02       15 阅读