🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #165

Re: potrzebuje posortowac

#165
From: Gracjan Ziółek
Date: Wed, 29 Oct 1997 00:00
44 lines
2228 bytes
Inst.Maszyn Matemat. wrote:
> =

> Gracjan =3D?iso-8859-2?Q?Zi=3DF3=3DB3ek?=3D (gzio@celebris.bdk.lublin.p=
l) wrote:
> : Jezeli jest to plik tekstowy (watpie :)), to zawsze mozna uzyc 'sort'=
=2E
> : Algorytm jest do sprawdzenia w pliku zrodlowym (a jezeli nie masz
> : takiego, to mozesz znalezc na sieci). Natomiast jezeli dane sa w post=
aci
> : jakichs rekordow itp., to nie pozostaje nic innego, niz napisac samem=
u.
> : Bo uniwersalnych narzedzi do sortowania wszystkiego, to raczej nie ma=
 :)
> =

>   Poprawka: jesli dane sa w "postaci rekordow", to tez mozna uzyc
> standardowej funkcji bibliotecznej qsort (quick-sort). Jest on
> oparty zazwyczaj na szybkim sortowaniu Hoare'a. Trzeba tylko
> napisac odpowiednia funkcje porownujaca rekordy.
>   Inna sprawa jest sortowanie tak wielu elementow, ze nie mieszcza
> sie one np. w jednej tablicy, czy szerzej: w pamieci operacyjnej.
> Wtedy trzeba uzyc takiej czy innej formy sortowania czastkowego:
[...]
>   Jest to typowy sposob sortowania duzych plikow. Program taki
> mozna napisac w dosc krotkim czasie (pomijam sprawe doboru
> rozmiaru plikow roboczych, ich liczby itd.)

Troche dluzej ujales to, co i ja chcialem napisac - ze na tak postawione
pytanie nie sposob precyzyjnie odpowiedziec. Wszystko zalezy od formatu
danych. Bo jezeli plik jest binarny i sklada sie z rekordow, przy czym =

ma on (plik) naglowek, w ktorym zapisana jest np. ich liczba, to nie da
sie juz tak po protsu go dzielic i sortowac. Trzeba cos napisac :)

	pozdrawiam

-- =

gracjan zi=F3=B3ek
administrator system=F3w
mailto:gz...@celebris.bdk.lublin.pl
http://ajax.umcs.lublin.pl/~gracjanz/
Technical Details
Message-ID: <3457D18E.ED@celebris.bdk.lublin.pl>
Path: mbox-mo1.pugleaf.net!unknown!not-for-mail
References: <Pine.GSO.3.96.971029151748.27850B-100000@geolog.geol.agh.edu.pl> <3457CBFD.678F@celebris.bdk.lublin.pl> <637j0c$3du@info.nask.pl>

Show Full Headers
Complete Article Headers
From: Gracjan Ziółek <gz...@celebris.bdk.lublin.pl>
Subject: Re: potrzebuje posortowac
Date: 1997/10/29
Message-ID: <3457D18E.ED@celebris.bdk.lublin.pl>
X-Deja-AN: 285787244
References: <Pine.GSO.3.96.971029151748.27850B-100000@geolog.geol.agh.edu.pl> <3457CBFD.678F@celebris.bdk.lublin.pl> <637j0c$3du@info.nask.pl>
Reply-To: gz...@celebris.bdk.lublin.pl
Organization: BDK S.A. Grupa Pekao S.A.
Newsgroups: pl.comp.lang.c
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit