Dúvida de um principiante: Conjuntos com Vetores ou com Hashmaps. Qual a finalidade ?
Estou estudando um curso de programação na internet e me deparei com o estudo de conjutos (sets). A linguagem que utilizamos é Python, e fiquei muito confuso na forma pela qual o curso implementa um conjunto.
O exemplo que ele usa é usando POO, mais ou menos o seguinte:
# Conjunto de Vetores:
set_de_vetores = [False, True, False, True]
# isso significa que no index 0: False, 1: True, 0: False, 1: True
# Aí depois o curso explica o por que não devemos usar esse exemplo, cita espaço na memória, distancia entre valores no set ... blablabla ... e apresenta outro tipo de conjuntos
# Conjunto de HashMaps (Dicts em Python):
set_de_hasmaps = {1: True, 3: True}
# Mas aí o curso deu a entender que essa implementação faria sentido, pq o valor da chave é um booleano que ocupa pouco espaço
Beleza.
Agora vamos entender qual é a minha dúvida...
Eu não achei que fez sentido nenhuma das duas formas e queria entender o por que não pode ser mais fácil usar a seguinte implementação
conjunto_x = [1, 3]
# Fim de Papo