Diskuze: Hashovací tabulka - prosím o radu
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
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.
Hashtable (http://msdn.microsoft.com/…shtable.aspx) použít můžeš?
Mohu použít cokoliv, během neděle na tom chci dělat, byl bych rád za jakoukoliv radu. Především jde o algoritmus pro přidávání a mazání položek v hashovací tabulce (Podle jaké funkce se to má provádět).
Podle mě je lepší použít generický Dictionary (http://msdn.microsoft.com/…fhwa508.aspx). Příklad:
var hashtable = new Dictionary<string, int>(5); //Nová hashovací tabulka s kapacitou 5, lze přidávat i za kapacitou, ona se sama rozroste
//přidáme několik prvků
hashtable.Add("hodnota1", 300);
hashtable.Add("hodnota2", 1000000);
hashtable.Add("hodnota3", 120);
//...
//a ted odebereme
hashtable.Remove("hodnota3");
//a vypiseme hodnotu1 na konzoli
Console.WriteLine(hashtable["hodnota1"]);
ale přidávání bez klíče mi připadá jako blbost, jak by ses k té hodnotě měl dostat?
Údajně pomocí nějaké hashovací funkce, tak nevím... Ale mrknu na Tvůj způsob. Jsem rád za jakoukoliv radu. Snad to dám nějak dohromady. Díky
Co si vzpominam ze jsem cetl o hashovacich tabulkach, tak by to tam nekam
narvat slo, ale zajimalo by me jak z toho tu hodnotu vymlatit?
Mozna tak ze to prolezes foreachem .
Zobrazeno 6 zpráv z 6.