Article View: pl.comp.objects
Article #13488Re: Projektowanie obiektowe....
From: Piotr Dembiński
Date: Wed, 16 Nov 2005 14:03
Date: Wed, 16 Nov 2005 14:03
33 lines
2300 bytes
2300 bytes
"Miroo" <miroo75@REMOVEIT.o2.pl> writes: > "Piotr Dembiński" (pdemb@gazeta.pl) napisał(a): >> "Miroo" <miroo75@REMOVEIT.o2.pl> writes: >>> A.L. (alewando@kapturek62.com) napisał(a): >>>> Mamy 10 milionow liczb integer w pamieci. Jak jest najszybszy >>>> sposob zeny znalezc 5 najwieksza? >> [...] >>> A jakie jest prawidłowe rozwiązanie? >> Najpierw trzeba spytać, czy te liczby są posortowane. > > Skoro nie było zaznaczone w zadaniu tzn że nie były. Tia, poza tym nie odpowiada się pytaniem na pytanie. > Przy posortowanych nie ma w zasadzie mowy o jakimkolwiek > zadaniu i "naszybszym sposobie". Jak nieposortowane, to tworzysz pięcioelementowy kopiec z najmniejszą na szczycie i porównujesz każdą liczbę z badanej tablicy z liczbą, która znajduje się na szczycie kopca. Jak jest większa od najmniejszej z kopca, to wyrzucasz z kopca dotychczasową najmniejszą i dodajesz do kopca liczbę, która ją wyrzuciła. Na końcu bierzesz liczbę znajdującą się na szczycie kopca. Sięgnąłem do mądrej książki i wyszło mi, że, przy założeniu najgorszego przypadku, rozwiązanie tego problemu wymaga 10mln operacji porównania dwu liczb całkowitych plus lg5 * 10mln operacji porównania potrzebnych na przebudowanie pięcioelementowego kopca. -- http:// www.piotr.dembiński.prv.pl
Technical Details
Message-ID:
<87psp0ella.fsf@hector.domek>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<2pqjn11ub9ndf6is93vjbqqsu8rm00rifm@4ax.com> <dlf9u6$ikb$1@atlantis.news.tpi.pl> <87u0ecen9b.fsf@hector.domek> <dlfcs9$cks$1@nemesis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Piotr Dembiński <pdemb@gazeta.pl> Newsgroups: pl.comp.objects Subject: Re: Projektowanie obiektowe.... Date: Wed, 16 Nov 2005 15:03:29 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 33 Message-ID: <87psp0ella.fsf@hector.domek> References: <2pqjn11ub9ndf6is93vjbqqsu8rm00rifm@4ax.com> <dlf9u6$ikb$1@atlantis.news.tpi.pl> <87u0ecen9b.fsf@hector.domek> <dlfcs9$cks$1@nemesis.news.tpi.pl> NNTP-Posting-Host: djd70.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1132149713 11763 83.23.237.70 (16 Nov 2005 14:01:53 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Wed, 16 Nov 2005 14:01:53 +0000 (UTC) Cancel-Lock: sha1:c//ePDT8GxoZxuXrDPCjrRhb3ck= X-User: pdemb User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit