Advertisement

C++: Comparing Insertion Methods in C++ Map Containers

阅读量:

C++标准模板库(STL)中引入了容器这一重要概念,其中较为常用的包括vector、set以及map等类型,有关这三类容器的具体操作可参见教程。本文档将对map容器中两种常见的插入方式进行比较,具体如下:

第一种方式:采用insert指令进行数据插入。

复制代码
        for(i = 0; i<nums.size();i++){
            a.insert(map<int,int>::value_type(nums[i], i));
        }
    
    
      
      
      
    

方法二:借助数组实现。

复制代码
        for(i = 0; i < nums.size(); i++){
            a[nums[i]] = i;
        }
    
    
      
      
      
    

接下来我们将具体分析其实际表现:

复制代码
    #include <iostream>
    #include <map>
    #include <vector>
    using namespace std;

全部评论 (0)

还没有任何评论哟~