zoukankan      html  css  js  c++  java
  • C++的STL之map自动排序特性

    #include <iostream>
    #include <map>
    using namespace std;
    
    int main()
    {
    方法一: map
    <int,int> m; srand((unsigned)time(NULL)); for (int i =0; i< 100; i++) { int key = rand()%100+1;//1~100的随机数 int value = rand()%2;//0或1随机数 printf("第%d次插入前:key=%d, value=%d ",i+1,key,value); m.insert(pair<int,int>(key,value)); } printf(" "); map<int,int>::iterator iter; for (iter = m.begin(); iter != m.end(); iter++) { printf("key:%d, value:%d ",iter->first,iter->second); } printf(" "); return 0; }

    自动排序:

     方法二(26个英文字母):

    #include <iostream>
    #include <map>
    using namespace std;
    
    int main()
    {
        map<int,int> mc;
        srand((unsigned)time(NULL));
    
        for (char c='z'; c >= 'a'; c--)
        {
            int num = rand()%2;
            printf("%c,  %d
    ",c,num);
            mc.insert(pair<char,int>(c,num));
        }
    
        printf("
    ");
    
    
        map<char,int>::iterator iter;
    
        for (iter = mc.begin(); iter!=mc.end(); iter++)
        {
            printf("key= %c, value=%d
    ",iter->first,iter->second);
        }
    
        printf("
    ");
        return 0;
    }

    遍历map:

  • 相关阅读:
    docker 命令(我使用过的)
    docker 概述
    RabbitMq 概述
    spring cloud gateway
    redis-集群(codis和Cluster)
    jdbc 简单示例和优缺点
    git
    Mycat--概述
    线程池
    同步容器和并发容器
  • 原文地址:https://www.cnblogs.com/chechen/p/9074878.html
Copyright © 2011-2022 走看看