Rozważ zbiór w pamięci tysięcy obiektów NSString
.Efektywne wyszukiwanie NSString w zestawie
Jaki jest najskuteczniejszy sposób wyszukiwania określonego NSString
w zestawie? Czy wystarczy użyć numeru NSDictionary
? Czy też jest zagwarantowane, że wyszukiwanie NSSet
jest O (1) (nie można znaleźć żadnej dokumentacji, która tak mówi)?
Czy ta sama strategia miałaby zastosowanie do obiektów NSData
?
Co dokładnie chcesz zrobić? Jeśli chcesz tylko określić, czy łańcuch (lub dane) jest w zestawie, właśnie do tego służy 'NSSet'. Jeśli chcesz pobrać inny obiekt powiązany z łańcuchem (lub danymi), użyj 'NSDictionary'. Są to różne struktury danych dla różnych potrzeb. –
Czy szybkie wyliczenie jest fajną opcją? – Exploring
@KurtRevis Chciałbym tylko wiedzieć, czy element należy do zestawu. Nie mogłem jednak znaleźć żadnego potwierdzenia, że w każdym przypadku kolejność wyszukiwania NSSet wynosi O (1). – hpique