Example #1
0
int main()
{
	string test;
	Stoper czasomierz;
	int zakresy[] = {10, 100, 10000, 1000000, 1000000000};
	fstream plik;
	
  plik.open( "nazwiska.txt", std::ios::in | std::ios::out );
	
	for(int j=0; j<(int)(sizeof(zakresy)/sizeof(zakresy[0])); j++)
	{
		Tablica_asc ksiazka;
		czasomierz.start();
		for(int i=0; i<zakresy[j]; i++)
		{
			getline(plik, test);
			ksiazka.dodaj(123456, test);
		}
		czasomierz.stop();
		//ksiazka.wypisz();
		cout<<czasomierz.getTime()<<" sekund. Dzieki, dzieki, siema!"<<endl;
		getchar();
		ksiazka.reset();
		
	}
	
	/*
	czasomierz.start();
	cout<<ksiazka.szukaj("partyka22")<<endl;
	czasomierz.stop();
	cout<<czasomierz.getTime()<<" sekund"<<endl;

*/
}
Example #2
0
int main()
{
	srand(time(NULL));
	List lista;
	Queue zakresy;
	Stoper czasomierz;
	int aktualny_zakres, ilosc_elementow;
	
	zakresy.push(10);
	zakresy.push(100);
	zakresy.push(1000);
	zakresy.push(1000000);
	zakresy.push(1000000000);
	
	
	ilosc_elementow = zakresy.size();
	for (int i=0; i<ilosc_elementow; i++)
	{
		aktualny_zakres = zakresy.pop().element;
		cout<<"aktualny zakres: "<<aktualny_zakres<<endl;
		for (int j=0; j<aktualny_zakres; j++)
		{
			lista.add(j, j+1);
		}
		czasomierz.start();
		lista.wyszukaj(rand()%aktualny_zakres);
		czasomierz.stop();
		cout<<"Wyszukanie losowego elementu zajelo: "<<czasomierz.getTime()<<" sekund"<<endl;
		lista.wyczysc();
	}
}