Cwiczenia 24 04 23 04


HASH- funkcja haszująca(wunkcja wykonująca skrót),

HAST TABLE

klucze indeks

Jan Kowalski ------- \ / +++++++++ 152

Henryk Nowak +++++++++++/ \ ------ 93

funkcja ... hash



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Cwiczenia_24._04
{
class Program
{
static void Main(string[] args)
{

string liczba = "Jan Kowalski";
string liczba2 = "Jan KowalskI";
Console.WriteLine(liczba.GetHashCode());
Console.WriteLine(liczba2.GetHashCode());
Console.ReadLine();
}



}
}



ZBIÓR (HashSet)



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Cwiczenia_24._04
{
class Program
{
static void Main(string[] args)
{

HashSet zbior = new HashSet();

zbior.Add("Jan Kowalski");
zbior.Add("Jan Nowak");
Console.WriteLine(zbior.Contains("Jan Kowalski"));
zbior.Add("Jan Kowalski");


foreach (var element in zbior)
{
Console.WriteLine(element);
}

Console.ReadLine();
}



}
}



TABLICA ASOCJACYJNA
SŁOWNIK/MAPA


klucz wartość

string int
"X" -----------------------------------> 10
"V" -----------------------------------> 5
"I" -----------------------------------> 1


np.
"if" -----------------------------------> "jeżeli"


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Cwiczenia_24._04
{
class Program
{
static void Main(string[] args)
{
Dictionary slownik=new Dictionary();
slownik.Add("X",10);
slownik.Add("V",5);
slownik.Add("I",1);

Console.WriteLine(slownik.ContainsKey("II"));
Console.WriteLine(slownik["I"]);


Console.ReadLine();
}



}
}



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Cwiczenia_24._04
{
class Program
{
static void Main(string[] args)
{
Dictionary cache = new Dictionary();

Console.WriteLine("Podaj nazwe pliku: ");
string nazwa = Console.ReadLine();

while (!string.IsNullOrEmpty(nazwa))
{
if (cache.ContainsKey(nazwa))
Console.WriteLine(cache[nazwa]+"z pamieci");
else
{
//wczytuje tlo z dysku, wrzucam do cache'u i wyswietlam

cache.Add(nazwa,"dane...");
Console.WriteLine(cache[nazwa]+"z dysku");
}
Console.WriteLine("Podaj nazwe pliku: ");
nazwa = Console.ReadLine();

}





Console.ReadLine();
}



}
}




ZBIÓR, SŁOWNIK, MULITMAPA
wiele wartości
--------- 17

klucz--- ---- --------- ...
hasło ---- --------- ...




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Cwiczenia_24._04
{
class Program
{
static void Main(string[] args)
{
Dictionary cache = new Dictionary();

Console.WriteLine("Podaj nazwe pliku: ");
string nazwa = Console.ReadLine();

while (!string.IsNullOrEmpty(nazwa))
{
if (cache.ContainsKey(nazwa))
Console.WriteLine(cache[nazwa]+"z pamieci");
else
{
//wczytuje tlo z dysku, wrzucam do cache'u i wyswietlam

cache.Add(nazwa,"dane...");
Console.WriteLine(cache[nazwa]+"z dysku");
}
Console.WriteLine("Podaj nazwe pliku: ");
nazwa = Console.ReadLine();

}





Console.ReadLine();
}



}
}



Wyszukiwarka

Podobne podstrony:
tokarka 24,04,12
24 04 10 A
Komunikacja Bielicka wykład 1 24 04 2010
PIOS 24 04
STOMATOLOGIA DZIECIĘCA, ĆWICZENIE 7, 19 04 2013
24 04 10 R
05 Biesaga T Emocjonalna odpowiedż na wartość UKSW 24 04 2002 UKSW
USA pokażą fotografie nadużyć wobec więźniów (24 04 2009)
Dermatologia test special edition 24 04 2012
STOMATOLOGIA DZIECIĘCA, ĆWICZENIE 8, 26 04 2013
czapelski SzNP 24 04

więcej podobnych podstron