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; */ }
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(); } }