📜  C++ STL中的map :: size()

📅  最后修改于: 2021-05-30 05:52:39             🧑  作者: Mango

映射是关联容器,以映射方式存储元素。每个元素都有一个键值和一个映射值。任何两个映射值都不能具有相同的键值。

map :: size()
在C++中, size()函数用于返回映射中存在的元素总数。

句法:

map_name.size()

返回值:返回地图中存在的元素数。

例子:

Input : map1 = { 
                {1, "India"},
                {2, "Nepal"},
                {3, "Sri Lanka"},
                {4, "Myanmar"}
               }
        map1.size();
Output: 4

Input : map2 = {};
        map2.size();
Output: 0
// C++ program to illustrate
// implementation of size() function
#include 
using namespace std;
  
int main()
{
    // Take any two maps
    map map1, map2;
      
    // Inserting values
    map1.insert(make_pair(1, "India"));
    map1.insert(make_pair(2, "Nepal"));
    map1.insert(make_pair(3, "Sri Lanka"));
    map1.insert(make_pair(4, "Myanmar"));
      
    // Printing the size
    cout << "map1 size: " << map1.size();
    cout << endl;
    cout << "map2 size: " << map2.size();
    return 0;
}

输出:

map1 size: 4
map2 size: 0

时间复杂度:常数,即O(1)

要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”