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:

  • 相关阅读:
    drf 权限流程解析
    drf 认证流程解析
    drf 版本解析
    Django REST framework初识
    RESTful规范
    Flask框架
    Flask框架解析目录
    hdu
    hdu 6113 度度熊的01世界(结构体的赋值问题)
    hdu 6114 chess(排列组合)
  • 原文地址:https://www.cnblogs.com/chechen/p/9074878.html
Copyright © 2011-2022 走看看