-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!.POSTED!not-for-mail
From: bartekltg <b...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: sortowanie
Date: Sun, 14 Oct 2012 00:04:42 +0200
Organization: ATMAN - ATM S.A.
Lines: 57
Message-ID: <k5coi2$7u5$2@node1.news.atman.pl>
References: <k59gbj$be7$1@node2.news.atman.pl>
<6...@g...com>
<k59jgh$mb7$1@mx1.internetia.pl> <k59jvr$360$1@node1.news.atman.pl>
<k59q5n$np3$1@mx1.internetia.pl> <k5bc6k$4ea$1@mx1.internetia.pl>
<50795bb6$0$1297$65785112@news.neostrada.pl>
<k5bo04$n79$2@mx1.internetia.pl>
<507968f5$0$1220$65785112@news.neostrada.pl>
<k5bqi2$n79$3@mx1.internetia.pl>
<5079736f$0$1228$65785112@news.neostrada.pl>
<k5bvji$n79$7@mx1.internetia.pl>
<7...@g...com>
<k5c6ta$hlr$1@mx1.internetia.pl>
<2...@g...com>
<b...@g...com>
<a...@g...com>
NNTP-Posting-Host: 144-mi3-6.acn.waw.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: node1.news.atman.pl 1350165890 8133 85.222.69.144 (13 Oct 2012 22:04:50 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Sat, 13 Oct 2012 22:04:50 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120907
Thunderbird/15.0.1
In-Reply-To: <a...@g...com>
Xref: news-archive.icm.edu.pl pl.comp.programming:199836
[ ukryj nagłówki ]W dniu 2012-10-13 22:53, M.M. pisze:
> W dniu sobota, 13 października 2012 19:37:28 UTC+2 użytkownik kenobi napisał:
>> oczywiscie i tak jest to slamazarstwo
>> najlepsze sortowanie to to co ja nazywam
>> metoda chrissa kaserskiego, czyli
>> h[ tab[i] ]++;
> Przepiekna sztuczka, do dzis pamietam uczucie euforii gdy
> sie po raz pierwszy dowiedzialem o tej metodzie :) Zdaje sie ze
> ta sztuczka nazywa sie sortowaniem kubelkowym. Niestety ma ona
Wydaje mi sie, żę fir ma na myśli sortowanieprzez zliczanie
(countingsort), jest szcególnym przypadkiem sortowania
pozycyjnego (radix sort).
Przechodzisz raz tablicę, zliczasz, ile masz jakich wartości
(for... h[ tab[i] ]++; h[n] to ilość elementow w tam o wartości n),
następnie przebiegasz drugi raz i ustawiasz, bo wiesz, którą
wartość gdzie wstawić.
Kubełkowe działa nieco inaczej. Dzielisz zakres danych
na przedziały, każdemu przedziałowi odpowiada kontener.
Przelatujesz tablicę, wrzucasz do odpowiedniego kontenera.
Sortujesz wewnątrz kontenerów i gotowe.
Wszytko to standardowe algorytmy, więc wątpię:
>> Podobno kiedys zrobil tak na jakiejs
>> olimpiadzie jako nastolatek i komisja
>> mu tego nie uznala ;-) zarabista anegdota
>> (pisalem o tym z rok czy dwa temu)
> Moze w tresci zadania byl jakis kruczek?
Wątpię, by była to prawda.
W szczególności dlatego, że komisja podczas większości
takich konkursów (PA, olimpiada informatyczna, dolnośląskie
zespolowe cośtam cośtam) nie zagląda do kodu. Liczą się wyniki
na danych testowych.
To może i ja rzucę anegdotę. Olimpiada informatyczna (etap okręgowy)
jakieś 10 lat temu. Jedno z zadanek było dość koszmarne.
Coś z grafami, mało istotne.
Nikt go nie zrobił, gdy nam pokazali, jak, to trwało to godzinę,
mimo braku kawałka implementacji;)
Ale jedna osoba dostała ze wstępnych testów parę punktów. Więc
proszą, aby pokazała. Chłopak zaczyna się wykręcać.
-Ale ja tak tylko taką heurystykę zastosowałem, nie warto...
W końcu namówiony przyznał się.
Zwracał logartym (liczby węzłów) + 1;)
Ale punktów za testy, które program przechodził, nikt mu nie odbierał.
pzdr
bartekltg
Następne wpisy z tego wątku
- 14.10.12 00:10 M.M.
- 14.10.12 00:18 bartekltg
- 14.10.12 00:21 M.M.
- 14.10.12 00:35 PK
- 14.10.12 00:41 bartekltg
- 14.10.12 00:49 bartekltg
- 14.10.12 00:51 PK
- 14.10.12 00:54 bartekltg
- 14.10.12 00:58 bartekltg
- 14.10.12 00:59 PK
- 14.10.12 01:03 bartekltg
- 14.10.12 01:08 bartekltg
- 14.10.12 01:19 Edek Pienkowski
- 14.10.12 01:16 PK
- 14.10.12 01:21 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-20 Gdańsk => Programista Full Stack .Net <=
- 2025-01-20 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-01-20 Warszawa => Full Stack .Net Engineer <=
- 2025-01-20 huta ruszyla
- 2025-01-20 piece wodorowe
- 2025-01-20 Lublin => Programista Delphi <=
- 2025-01-20 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-20 Mińsk Mazowiecki => Area Sales Manager OZE <=
- 2025-01-20 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 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 ;)