operador unordered_set!= en C++ STL

El != es un operador relacional en C++ STL que compara la igualdad y desigualdad entre contenedores unordered_set. La Comparación se realiza en el siguiente procedimiento: 
 

  1. Primero, se comparan los tamaños.
  2. Luego, cada elemento de uno de los contenedores se busca en el otro.

Sintaxis: 
 

unordered_set1 != unordered_set2 

Parámetros: este método toma los dos contenedores unordered_set unordered_set1 y unordered_set2 como los parámetros cuya igualdad debe verificarse.
Valor devuelto: este método devuelve 
 

  • verdadero: si ambos contenedores unordered_set a la izquierda y a la derecha del operador no son iguales.
  • falso: si los contenedores unordered_set a la izquierda y a la derecha del operador son iguales.

Los siguientes ejemplos ilustran el operador !=:
Ejemplo:
 

CPP

// C++ program to illustrate
// unordered_set operator!=
 
#include <cstring>
#include <iostream>
#include <unordered_set>
using namespace std;
 
int main()
{
    unordered_set<string>
        a = { "C++", "Java", "Python" },
        b = { "Java", "Python", "C++" },
        c = { "C#", "Python", "Java" };
 
    if (a != b) {
        cout << "a and b are not equal\n";
    }
    else {
        cout << "a and b are equal\n";
    }
 
    if (a != c) {
        cout << "a and c are not equal\n";
    }
    else {
        cout << "a and c are equal\n";
    }
 
    return 0;
}
Producción: 

a and b are equal
a and c are not equal

 

Complejidad del tiempo: O(N)

Publicación traducida automáticamente

Artículo escrito por imdhruvgupta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *