-
Data: 2012-10-14 12:49:52
Temat: Re: sortowanie
Od: bartekltg <b...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2012-10-14 12:06, kenobi pisze:
> w pierwszym przejsciu liczysz histogram, czyli
> 256 offsetow, w drugim wstawiasz wzgledem tych
> ofsetow i masz zgrubnie posortowane, reszte
> podobnie lub ew merge sortem bedzie potezny
> speedup ;)
Całą idea i "prawdziwy speedup" wynika stąd,
że surtujemy _w odwrotnej kolejności_ algorytmem
stabilnym. najpierw posortujemy po niższym
bajcie. Ok. Teraz sortujemy po wyższym.
Jeśli jakieś dwie liczby mają taki sam bajt wyższy,
to nie zostanie zamieniona ich kolejność.
A, że był wcześniej posortowane po niższym,
to są posortowane po obydwu słownikowo.
koniec.
żadnych dodatkowych kontenerów, żadnych histogramów,
żadnego mergesorta nie wiadomo skąd.
Tylko dodatkowa tablica (stabilne sortowanie przez
zliczanie nie działą w miejscu) i wydajność;)
pzdr
bartekltg
Następne wpisy z tego wątku
- 14.10.12 12:57 kenobi
- 14.10.12 13:05 kenobi
- 14.10.12 13:13 bartekltg
- 14.10.12 13:22 kenobi
- 14.10.12 13:56 bartekltg
- 14.10.12 14:09 kenobi
- 14.10.12 14:23 bartekltg
- 14.10.12 15:37 kenobi
- 14.10.12 15:56 PK
- 14.10.12 16:06 PK
- 14.10.12 16:42 Michoo
- 14.10.12 16:55 bartekltg
- 14.10.12 17:58 M.M.
- 14.10.12 18:10 bartekltg
- 14.10.12 18:12 bartekltg
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 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
Najnowsze wątki
- 2025-02-06 PROGRAM DOPŁAT DO AUT ELEKTRYCZNYCH TO ABSURD. ZA ŚRODKI Z KPO KUPIMY NIEMIECKIE I CHIŃSKIE AUTA
- 2025-02-05 ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-07 Smar do video
- 2025-02-06 Litowe baterie AA Li/FeS2 a alkaliczne
- 2025-02-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-07 Warszawa => System Architect (Java background) <=
- 2025-02-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-07 Warszawa => Solution Architect (Java background) <=
- 2025-02-07 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-07 Lublin => Programista Delphi <=
- 2025-02-07 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-07 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-07 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo