🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #13498

Re: Projektowanie obiektowe....

#13498
From: Sektor van Skijlen
Date: Wed, 16 Nov 2005 15:29
34 lines
2960 bytes
Dnia Wed, 16 Nov 2005 16:04:31 +0100, Miroo skrobie:
> Sektor van Skijlen (ethouris@pl.wp.spamu.lubie.nie.invalid)
> napisał(a):
> > Istnieje taka możliwa sytuacja, że dla danego elementu tablicy
> > zostanie porównana tylko ze szczytem stosu, a następnie
> > zaakceptowana lub odrzucona. Jeśli zostanie zaakceptowana, to
> > spycha pozostałe w dół. Nie widzę tu żadnego innego porównania
> > (poza ewentualnie sprawdzeniem, czy doszliśmy do końca zbiornika).
> > Ani, szczerze mówiąc, innych możliwych sytuacji. Poza tym nie
> > miałem racji w poprzednim poście (tak mnie tylko tknęło dla
> > bezpieczństwa), że trzeba będzie pilnować sortowania. Jeśli liczba
> > dostanie się na szczyt kolejki, to znaczy, że jest większa od
> > szczytu, więc liczby będą tak czy siak posortowane.

> Chyba cię wcześniej źle zrozumiałem - czy liczba "na szczycie"
> stosu jest największą w tym stosie czy najmniejszą?
> Bo jeśli największą to źle, bo "zgubisz" liczby mniejsze niż
> ta największa a większe niż któraś z pozostałych.
> Jeśli "na szczycie" jest najmniejsza liczba ze stosu to
> nie ma z kolei mowy o spychaniu pozostałych ale o wejściu
> na jej miejsce (a potem porównywaniu z następnymi liczbami
> w kopcu i ewntualnym przesuwaniu, żeby zachować sortowanie).

Aha, czyli w efekcie mój sposób jest całkiem do chrzanu ;) To oznacza, że
trzeba wrzucać każdą liczbę do kolejki i w ogóle nie porównywać.

A minimalna liczba porównań jest taka, jakiej potrzebuje kolejka do utrzymania
sortowności.

-- 
//  _    ___         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: <dlfj94$9d6$2@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-mail
References: <2pqjn11ub9ndf6is93vjbqqsu8rm00rifm@4ax.com> <dlf9u6$ikb$1@atlantis.news.tpi.pl> <dlffom$n0a$1@atlantis.news.tpi.pl> <dlfh5h$n1$3@kujawiak.man.lodz.pl> <dlfhuq$942$1@nemesis.news.tpi.pl>

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 15:29:40 +0000 (UTC)
Organization: LODMAN - Metropolitan Area Network in LODZ, Poland
Lines: 34
Sender: Michal Malecki <sektor@zly.kis.p.lodz.pl>
Message-ID: <dlfj94$9d6$2@kujawiak.man.lodz.pl>
References: <2pqjn11ub9ndf6is93vjbqqsu8rm00rifm@4ax.com> <dlf9u6$ikb$1@atlantis.news.tpi.pl> <dlffom$n0a$1@atlantis.news.tpi.pl> <dlfh5h$n1$3@kujawiak.man.lodz.pl> <dlfhuq$942$1@nemesis.news.tpi.pl>
NNTP-Posting-Host: zly.kis.p.lodz.pl
Mime-Version: 1.0
X-Trace: kujawiak.man.lodz.pl 1132154980 9638 212.191.89.2 (16 Nov 2005 15:29:40 GMT)
X-Complaints-To: abuse@man.lodz.pl
NNTP-Posting-Date: Wed, 16 Nov 2005 15:29:40 +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