2011-02-24 14 views

Respuesta

14

En Ruby, Set está escrito utilizando un Hash subyacente para su almacenamiento, y por lo general debe realizar equivalente a un Hash. Así:

  • include?: O (1) para Set, O (n) para Array
  • enumeraciones: O (n), tanto para
  • delete: O (1) para Set, O (n) array

... etc.

Si con "búsquedas" quiere decir buscar por índice, me gustaría señalar que la implementación predeterminada de Set no está ordenada, por lo que no admite esa operación de la misma manera que una matriz.