Article View: pl.comp.lang.perl
Article #52491Re: Perl tablice
From: Stachu 'Dozzie' K.
Date: Sun, 23 Dec 2012 23:04
Date: Sun, 23 Dec 2012 23:04
34 lines
2779 bytes
2779 bytes
On 2012-12-23, Anonim Anonimowy <amkrankruleuen@gmail.com> wrote: > W dniu niedziela, 23 grudnia 2012 21:30:16 UTC+1 użytkownik Stachu 'Dozzie' K. napisał: >> On 2012-12-23, Anonim Anonimowy <amkrankruleuen@gmail.com> wrote: >> >> > Witam, czy da się w szybki i wygodny sposób w perlu jakoś określić tablice w ten sposób, aby podać jej maksymalną wielkość, a w momencie gdy dodaje do niej element i jest pełna to żeby nastąpiło przesunięcie elementów w prawo, skasowanie ostatniego i zwolnienie miejsca dla pierwszego (dodanego). >> >> >> >> Znak zapytania kończy pytanie. >> >> >> >> To, co ty chcesz, przypomina kolejkę FIFO. Nie widziałem jeszcze języka >> >> ogólnego przeznaczenia, który ma to wbudowane (chyba że w bibliotece >> >> standardowej). Użyj CPAN albo stwórz sobie własny moduł na podstawie >> >> Tie::Array. > 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. I wyjaśnij, czemu uważasz przepisywanie za każdym razem wszystkich stu elementów (i to dwukrotnie!) za szybkie. -- Secunia non olet. Stanislaw Klekot
Technical Details
Message-ID:
<slrnkdf3fk.ni1.dozzie@jarowit.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!plix.pl!newsfeed2.plix.pl!feed.xsnews.nl!border-1.ams.xsnews.nl!news.mixmin.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mailReferences:
<afbdca47-192b-4596-ba38-f400620b9a76@googlegroups.com> <slrnkdeqet.ni1.dozzie@jarowit.net> <7e56a750-b82c-4bc8-ae2d-7a96d058573e@googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!plix.pl!newsfeed2.plix.pl!feed.xsnews.nl!border-1.ams.xsnews.nl!news.mixmin.net!weretis.net!feeder1.news.weretis.net!news.solani.org!.POSTED!not-for-mail From: "Stachu 'Dozzie' K." <dozzie@go.eat.some.screws.spammer.invalid> Newsgroups: pl.comp.lang.perl Subject: Re: Perl tablice Date: Sun, 23 Dec 2012 23:04:16 +0000 (UTC) Organization: solani.org Lines: 34 Message-ID: <slrnkdf3fk.ni1.dozzie@jarowit.net> References: <afbdca47-192b-4596-ba38-f400620b9a76@googlegroups.com> <slrnkdeqet.ni1.dozzie@jarowit.net> <7e56a750-b82c-4bc8-ae2d-7a96d058573e@googlegroups.com> Mime-Version: 1.0 X-Trace: solani.org 1356303856 25502 eJwFwQkBwDAIA0BNfEmRQ1njX8LuKmBYJgpZKs3X3GMvwAlTqL2e1CB2OX5DYM3x4PpV/iNXEUk= (23 Dec 2012 23:04:16 GMT) X-Complaints-To: abuse@news.solani.org NNTP-Posting-Date: Sun, 23 Dec 2012 23:04:16 +0000 (UTC) User-Agent: slrn/pre1.0.0-18 (Linux) X-User-ID: eJwFwQERACAIA8BKCGxAHPVc/wj+I7h4KwkmBFlZQymQM2eT0ctrURxEXw+9e7bRU8+m/AP9qxAo Cancel-Lock: sha1:ru7sR32WO2LeyTDWMohxxRejDsA= X-NNTP-Posting-Host: eJwFwQkBACAIA8BK8mxCHFDpH8E7GIVnO0HHYFxPmDQrGttcOfl4BaurcuLGU6cKCENl6gcOdRBO Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit