Рубрики

set :: empty () в C ++ STL

Наборы представляют собой тип ассоциативных контейнеров , в которых каждый элемент должен быть уникальным, так как значение элемента идентифицирует его. Значение элемента не может быть изменено после его добавления в набор, хотя можно удалить и добавить измененное значение этого элемента.

набор :: пусто ()

Функция empty () используется для проверки, является ли установленный контейнер пустым или нет.

Синтаксис:

setname.empty()
Parameters :
No parameters are passed.
Returns :
True, if set is empty
False, Otherwise

Примеры:

Input  : myset{1, 2, 3, 4, 5};
         myset.empty();
Output : False

Input  : myset{};
         myset.empty();
Output : True

Ошибки и исключения

1. Не имеет исключительной гарантии.
2. Показывает ошибку при передаче параметра.

// INTEGER SET
// Программа CPP для иллюстрации
// Реализация функции empty ()
#include <iostream>
#include <set>

using namespace std;

  

int main()

{

    // установить объявление

    set<int> myset{};

  

    // проверка, если набор пуст

    if (myset.empty()) {

        cout << "True";

    }

    else {

        cout << "False";

    }

    return 0;

}

Выход:

True

// НАБОР СИМВОЛОВ
// Программа CPP для иллюстрации
// Реализация функции empty ()
#include <iostream>
#include <set>

using namespace std;

  

int main()

{

    // установить объявление

    set<char> myset{ 'A', 'b' };

  

    // проверка, если набор пуст

    if (myset.empty()) {

        cout << "True";

    }

    else {

        cout << "False";

    }

Выход:

False

Сложность времени: O (1)

Заявка :
По заданному набору целых чисел найдите сумму всех целых чисел.

Input  : 1, 5, 6, 3, 9, 2
Output : 26
Explanation -  1+5+6+3+9+2 = 26

Алгоритм

1. Проверьте, является ли набор пустым, если нет, добавьте первый элемент в переменную, инициализированную как 0, и удалите первый элемент.
2. Повторяйте этот шаг, пока набор не станет пустым.
3. Напечатайте окончательное значение переменной.

// Программа CPP для иллюстрации
// Применение функции empty ()
#include <iostream>
#include <set>

using namespace std;

  

int main()

{

    // объявление переменной суммы

    int sum = 0;

  

    // установить объявление

    set<int> myset{ 1, 5, 6, 3, 9, 2 };

  

    // объявление итератора

    set<int>::iterator it;

  

    // поиск суммы элементов

    whil

Выход:

26

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

set :: empty () в C ++ STL

0.00 (0%) 0 votes