Article View: pl.comp.objects
Article #13500Re: Projektowanie obiektowe....
From: Sektor van Skijlen
Date: Wed, 16 Nov 2005 16:56
Date: Wed, 16 Nov 2005 16:56
33 lines
2519 bytes
2519 bytes
Dnia Wed, 16 Nov 2005 16:39:56 +0100, Piotr Dembiński skrobie:
> > Jaka jest _minimalna_ liczba porownan ?
> 10 mln minus pięć plus to, co potrzebne by stwierdzić, że pierwsze
> pięć liczb w tablicy tworzy potrzebny kopiec.
I co zrobisz jak już te liczby porównasz?
> > Wartosc dokladna poprosze, bez oszacowan :-)
> Dokładnie to będzie 10^6 - 5 + 4.
> > [Uwaga - dowod jest duzo trudniejszy niz samo rozwiazanie]
> Trzeba przynajmniej raz porównać wybraną liczbę z pozostałymi.
Przypominam, że co do zbioru liczb nie ma żadnych założeń. Również co do tego,
czy liczby się powtarzają.
Zatem jeśli masz w zbiorniku np. { 2 3 5 5 6 10 10 10 10 9 10 7 7 }, to wtedy
kolejka 5 liczb po zakończeniu przetwarzania musi zawierać { 10 10 10 10 10 }.
Czyli najprościej to albo wziąć pierwsze pięć liczb "jak leci", a potem każdą
wsadzać do zbioru, usuwając z niej najmniejszy element. Operacja wsadzania do
zbioru jest jedyną, w której stosuje się jakiekolwiek porównanie. W najlepszym
razie będzie się okazywało, że wsadzany element jest większy od największego,
więc po jednym porównaniu wyląduje na szczycie.
--
// _ ___ Michal "Sektor" Malecki <sektor(whirl)kis.p.lodz.pl>
\\ L_ |/ `| /^\ ,() <ethourhs(O)wp.pl>
// \_ |\ \/ \_/ /\ C++ bez cholesterolu: http://www.intercon.pl/~sektor/cbx
"I am allergic to Java because programming in Java reminds me casting spells"
Technical Details
Message-ID:
<dlfoch$j5l$1@kujawiak.man.lodz.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.man.lodz.pl!not-for-mailReferences:
<2pqjn11ub9ndf6is93vjbqqsu8rm00rifm@4ax.com> <dlf9u6$ikb$1@atlantis.news.tpi.pl> <dlffom$n0a$1@atlantis.news.tpi.pl> <873blweh4j.fsf@hector.domek>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!newsfeed.pionier.net.pl!news.man.lodz.pl!not-for-mail
From: Sektor van Skijlen <ethouris@pl.wp.spamu.lubie.nie.invalid>
Newsgroups: pl.comp.objects
Subject: Re: Projektowanie obiektowe....
Date: Wed, 16 Nov 2005 16:56:49 +0000 (UTC)
Organization: LODMAN - Metropolitan Area Network in LODZ, Poland
Lines: 33
Sender: Michal Malecki <sektor@zly.kis.p.lodz.pl>
Message-ID: <dlfoch$j5l$1@kujawiak.man.lodz.pl>
References: <2pqjn11ub9ndf6is93vjbqqsu8rm00rifm@4ax.com> <dlf9u6$ikb$1@atlantis.news.tpi.pl> <dlffom$n0a$1@atlantis.news.tpi.pl> <873blweh4j.fsf@hector.domek>
NNTP-Posting-Host: zly.kis.p.lodz.pl
Mime-Version: 1.0
X-Trace: kujawiak.man.lodz.pl 1132160209 19637 212.191.89.2 (16 Nov 2005 16:56:49 GMT)
X-Complaints-To: abuse@man.lodz.pl
NNTP-Posting-Date: Wed, 16 Nov 2005 16:56:49 +0000 (UTC)
User-Agent: tin/1.6.2-20030910 ("Pabbay") (UNIX) (SunOS/5.9 (sun4u))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit