Рубрики

карта :: очистить () в C ++ STL

Карта словарь, как структура данных. Это ассоциативный массив пары (ключ, значение), где только одно значение связано с каждым уникальным ключом.

карта :: очистить ()
Функция clear () используется, чтобы удалить все элементы из контейнера карты и, таким образом, оставить его размер 0.

Синтаксис:

map1.clear()
where map1 is the name of the map.

Parameters:
No parameters are passed.

Возвращаемое значение: Нет

Примеры:

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

Input : map2 = {}
        map2.clear();
Output: map2 = {}

// Программа CPP для иллюстрации
// Реализация функции clear ()
#include <bits/stdc++.h>

using namespace std;

  

int main()

{

    // Возьми любые две карты

    map<int, string> map1, map2;

      

    // Вставка значений

    map1[1] = "India";

    map1[2] = "Nepal";

    map1[3] = "Sri Lanka";

    map1[4] = "Myanmar";

      

    // Распечатать размер карты

    cout<< "Map size before running function: \n";

    cout << "map1 size = " << map1.size() << endl;

    cout << "map2 size = " << map2.size() << endl;;

      

    // Удаление элементов карты

    map1.clear();

    map2.clear();

      

    // Распечатать размер карты

    cout<< "Map size after running function: \n";

    cout << "map1 size = " << map1.size() << endl;

    cout << "map2 size = " << map2.size();

    return 0;

}

Выход:

Map size before running function: 
map1 size = 4
map2 size = 0
Map size after running function: 
map1 size = 0
map2 size = 0

Временная сложность: линейная, т. Е. O (n)

Рекомендуемые посты:

карта :: очистить () в C ++ STL

0.00 (0%) 0 votes