In Ruby wird Set
mit einem zugrunde liegenden Hash
für seinen Speicher geschrieben und sollte im Allgemeinen einem Hash entsprechen. Also:
include?
: O (1) für Menge, O (n) für Menge delete
: O (1) für Menge, O (n) für Menge ... usw.
Wenn Sie unter "Suchen" den Index nachschlagen möchten, würde ich bemerken, dass die Standard-Set-Implementierung ungeordnet ist und diese Operation daher nicht wie ein Array unterstützt.
Tags und Links ruby ruby-on-rails performance