Assim, para continuar com nosso exemplo, se U = {1, 2, 3, 4, 5, 6, 7, 8, 9}, então S = {2, 3, 5, 7} é representado pela sequência de bits 011010100. Esta forma de representar conjuntos torna possível implementar as operações de conjunto padrão muito rapidamente, mas à custa de potencialmente utilizar uma grande quantidade de armazenamento.
A segunda e mais comum maneira de representar um conjunto para fins computacionais é usar a estrutura de lista para indicar os elementos do conjunto. É claro que esta opção também é viável apenas para conjuntos finitos;
conjunto não pode conter elementos idênticos; uma lista pode. Este requisito de exclusividade às vezes é contornado pela introdução de um multiset, ou bolsa, uma coleção não ordenada de itens que não são necessariamente distintos.
um conjunto é uma coleção não ordenada de itens; portanto, alterar a ordem dos seus elementos não altera o conjunto. Uma lista, definida como uma coleção ordenada de itens, é exatamente o oposto.
- 1 more item...