Diskuze: Jak volat metodu maximálně jednou za určitý časový úsek
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 6 zpráv z 6.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Dobře, tak teď už jenom potřebuju vědět jednu věc: Potřebuju zjistit, jestli v kolekci stringů už existuje daný string. Použil jsem ke kontrole HashSet, ale když jsem tam měl nějakých 1450 záznamů, tak už trvalo vteřiny, než jsem zjistil, jestli to string obsahuje nebo neobsahuje. Neznáte nějaký rychlejší způsob, jak zjistit, jestli kolekce obsahuje string?
Ahoj, co místo obyčejného listu použít nějaké stromy? Třeba AVL nebo RedBlack stromy... Měly by mít rychlejší vyhledávání.
Sestav si TRII (trie). Bude to mít složitost vyhledávání konstantní, podle délky stringu.
Navíc, jsi schopný hledat i všechny substringy zároveň třeba podle Aho-corrasicku, podobně jako to dělá třeba T9 tka.
Zobrazeno 6 zpráv z 6.