-
Data: 2012-10-13 21:23:17
Temat: Re: sortowanie
Od: Edek Pienkowski <e...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia Sat, 13 Oct 2012 11:58:34 -0700, kenobi napisal:
> za jakis czas sobie klepne pewnie to uogolnienie, np dla 32 bit mozna
> pewnie w jednym przebiegu zrobic histogram na gornych bitach wygenerowac
> czesciowo uporzadkowany wynik i w kolejnym posortowac kawalki, albo tez i
> inaczej ladnie dobierajac po efektywnosci - w kazdym razie raczej da sie
> to uogolnic :U
Dla stringów też się da. Taki 8-bajtowy string to 2^64 tak jak int64
to 2^64 jak i float to 2^64. Ymmv, ale widzę morfizm, wystarczy uzupełnić
string zerami do najdłuższego, zera tak rzadko występują. Jedynie te
floaty mają jakieś NaNy i InfY, ale int się nadaje. A jak się zmienne
typu String wrzuci w histogram potem, to można histogramować po
intach zbudowanych ze znaków, robi się to raz, a nie z bajtów, wystarczy
jak wszystkiemu porównywalnemu walnąc raz przypisanie znaku do liczby,
znaki są znane, według lexykografii i jesteśmy w domu po jednym
przebiegu, chyba że wszystkie przypisane liczby są takie same, ale
wtedy zaczyna się od stringów obciętych uprzednio co sprawia
że porównanie potem jest szybsze, można bezkosztowo prawie
offsetem załatwić.
Uogólniając, ma się możliwość histogramowania wszystkiego do czego
można przypisać liczbę bez uprzedniego sortowania.
--
Edek
Następne wpisy z tego wątku
- 13.10.12 21:25 Michoo
- 13.10.12 21:33 kenobi
- 13.10.12 22:05 Michoo
- 13.10.12 22:12 M.M.
- 13.10.12 22:53 M.M.
- 13.10.12 22:54 kenobi
- 13.10.12 23:27 kenobi
- 13.10.12 23:48 Edek Pienkowski
- 13.10.12 23:54 PK
- 13.10.12 23:56 PK
- 14.10.12 00:04 kenobi
- 14.10.12 00:04 bartekltg
- 14.10.12 00:04 bartekltg
- 14.10.12 00:10 M.M.
- 14.10.12 00:18 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-01-19 Test - nie czytać
- 2025-01-19 qqqq
- 2025-01-19 Tauron przysyła aneks
- 2025-01-19 Nowa ładowarka Moya a Twizy -)
- 2025-01-18 Power BANK z ładowaniem przelotowym robi PRZERWY
- 2025-01-18 Pomoc dla Filipa ;)
- 2025-01-18 znowu kradno i sie nie dzielo
- 2025-01-18 Zieloni oszuchiści
- 2025-01-18 Zielonka => Specjalista ds. public relations <=
- 2025-01-18 Warszawa => Frontend Developer (JS, React) <=
- 2025-01-18 Warszawa => Software .Net Developer <=
- 2025-01-18 Warszawa => Developer .NET (mid) <=
- 2025-01-18 Katowice => Administrator IT - Systemy Operacyjne i Wirtualizacja <=
- 2025-01-17 Zniknął list gończy za "Frogiem". Frog się nam odnalazł?
- 2025-01-17 Kto wytłumaczy "głupiemu" prezydentowi Dudzie wielką moc prawną "dekretu premiera" TUSKA? [(C)Korneluk (2025)]