🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #52495

Re: Perl tablice

#52495
From: orcus
Date: Sun, 23 Dec 2012 23:20
20 lines
1821 bytes
On 2012-12-23, Stachu 'Dozzie' K. <dozzie@go.eat.some.screws.spammer.invalid> wrote:
>> Nie, FIFO spełnia zupełnie inną rolę, nie chce, aby pierwszy element
>> na wejściu stawał się pierwszym na wyjściu bo to by nie miało sensu.
>> Problem rozwiązałem w zupełnie inny i szybki sposób korzystając
>> z zakresów, dodaje element na początku, tworzy mi się tablica 101
>> elementowa, a potem sam robie z niej 100 elementową [0..99].
>
> A teraz opisz, w jaki sposób się różni twoje rozwiązanie od FIFO.

AFAIR FIFO ma dwie operacje - dodawanie na koniec i pobieranie z
początku. Dostępu do dowolnego elementu w czasie stałym nie gwarantuje.
Co więcej autor nie mówi nic o wyjmowaniu elementów.

Taką implementację łatwo stworzyć - wystarczy trzymać indeks początku,
wstawiając element obniżać go o jeden i liczyć modulo wielkość
"kolejki", czyli w tym wypadku 100. 

-- 
Pozdrawiam
orcus
Technical Details
Message-ID: <slrnkdf47d.b0l.orcus@orcus.wcss.wroc.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!pwr.wroc.pl!news.wcss.wroc.pl!not-for-mail
References: <afbdca47-192b-4596-ba38-f400620b9a76@googlegroups.com> <slrnkdeqet.ni1.dozzie@jarowit.net> <7e56a750-b82c-4bc8-ae2d-7a96d058573e@googlegroups.com> <slrnkdf3fk.ni1.dozzie@jarowit.net>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!pwr.wroc.pl!news.wcss.wroc.pl!not-for-mail
From: orcus@pwr.wroc.pl
Newsgroups: pl.comp.lang.perl
Subject: Re: Perl tablice
Date: Sun, 23 Dec 2012 23:20:13 +0000 (UTC)
Organization: Politechnika Wroclawska
Lines: 20
Message-ID: <slrnkdf47d.b0l.orcus@orcus.wcss.wroc.pl>
References: <afbdca47-192b-4596-ba38-f400620b9a76@googlegroups.com> <slrnkdeqet.ni1.dozzie@jarowit.net> <7e56a750-b82c-4bc8-ae2d-7a96d058573e@googlegroups.com> <slrnkdf3fk.ni1.dozzie@jarowit.net>
NNTP-Posting-Host: orcus.wcss.wroc.pl
Mime-Version: 1.0
X-Trace: z-news.wcss.wroc.pl 1356304813 10328 156.17.1.3 (23 Dec 2012 23:20:13 GMT)
X-Complaints-To: abuse@news.pwr.wroc.pl
NNTP-Posting-Date: Sun, 23 Dec 2012 23:20:13 +0000 (UTC)
User-Agent: slrn/pre1.0.0-18 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit