-
Data: 2012-10-14 03:39:26
Temat: Re: sortowanie
Od: "M.M." <m...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu niedziela, 14 października 2012 03:05:18 UTC+2 użytkownik bartekltg napisał:
> Każdy if to pojście w prawo lub w lewo w drzewie decyzyjny.
> To jest drzewo binarne o 20! liściach. Czyli o wysokości
> ceil[log_2 (20!)] = 62 (PK już o tym pisał).
> To teraz wszystkie rozmiary w każdym kroku znasz.
Kazdy if zwieksza ilosc mozliwych sciezek wykonania
programu dwa razy. Czyli tak jak napisales, okolo log(20!).
Dla tego zrodla:
http://pastebin.com/RGhkx6u6
mam takie wyniki na swoim kompie:
873 859 809 800 667 561 440 421 260 148
selection time 0.420000s
873 859 809 800 667 561 440 421 260 148
insertion time 0.710000s
873 859 809 800 667 561 440 421 260 148
boubles time 1.010000s
873 859 809 800 667 561 440 421 260 148
sort10 time 1.290000s
873 859 809 800 667 561 440 421 260 148
qsort time 1.860000s
148 260 421 440 561 667 800 809 859 873
stl::qsort time 2.140000s
Czyli nawet dla 10 danych nie oplaca sie
rozwinac petli - widac ze algorytm sort10 dziala wolniej
niz selection.
Pozdrawiam
Następne wpisy z tego wątku
- 14.10.12 03:46 M.M.
- 14.10.12 04:00 bartekltg
- 14.10.12 04:07 Edek Pienkowski
- 14.10.12 04:24 M.M.
- 14.10.12 04:32 M.M.
- 14.10.12 05:38 M.M.
- 14.10.12 08:10 kenobi
- 14.10.12 08:15 kenobi
- 14.10.12 09:29 kenobi
- 14.10.12 09:39 M.M.
- 14.10.12 09:56 kenobi
- 14.10.12 10:03 M.M.
- 14.10.12 10:13 kenobi
- 14.10.12 10:35 kenobi
- 14.10.12 11:58 bartekltg
Najnowsze wątki z tej grupy
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
Najnowsze wątki
- 2025-01-06 Do IO i innych elektrooszolomow, tu macie prawdziwe smrody
- 2025-01-06 Białystok => Full Stack .Net Engineer <=
- 2025-01-06 Kraków => Business Development Manager - Network and Network Security
- 2025-01-06 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-06 Warszawa => Spedytor Międzynarodowy <=
- 2025-01-06 Lublin => Programista Delphi <=
- 2025-01-06 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-06 śnieg
- 2025-01-05 Żarówka do lampy z czujnikiem ruchu
- 2025-01-05 Rozkręcają się
- 2025-01-04 pozew za naprawę sprzętu na youtube
- 2025-01-04 gasik
- 2025-01-04 13. Raport Totaliztyczny: Powszechna Deklaracja Praw Człowieka Nie Chroni Przed Wyzyskiem Ani Przed Eksploatacją
- 2025-01-04 Zbieranie danych przez www
- 2025-01-04 reverse engineering i dodawanie elementów do istniejących zamkniętych produktów- legalne?