Article View: pl.comp.lang.python
Article #27207Re: Python a hashmapa
From: Sebastian Kaliszewski
Date: Mon, 18 Jan 2010 16:29
Date: Mon, 18 Jan 2010 16:29
41 lines
3704 bytes
3704 bytes
Łukasz Rekucki wrote: > Uważam, że dalsza dyskusja z tobą nie ma sensu, bo mylisz pojęcia > matematyczne i ich zastosowanie do analizy asymptotycznej złożoności > algorytmów z jakimiś swoimi wyobrażeniami. Whatever. Chciałeś powiedzieć, że nie masz argumentów. Rozumiem. Przy okazji musiałeś zacytować cały post wraz z sygnaturką i odpisać nad cytatem. Przypomnę tylko kilka faktów... 1. Pamięć każdego komputera, w odróżnieniu od maszyny Tuninga czy maszyny RAM, *jest* ograniczona. 2. Jeśli pamięć jest ograniczona to wszelkie obliczenia albo zakończą się albo zapętlą się w czasie 2^M gdzie M to wielkość pamięci w bitach. 3. Czas ten dla realnych komputerów jest oczywiście absurdalnie wielki, więc takiego podejścia się nie stosuje, bo nie ma praktycznego sensu. Dlatego napisałem: "oczywiście mało to przydatne do czegokolwiek, ale formalnie jest OK.". Niezależnie od przyjętego formalizmu *można* tak powiedzieć, choćbyś tupał i zatykał uszy. 3a. Algorytm sprawdzania czy wśród pierwszych C (C stałe) elementów tablicy (czy listy) nie ma wybroanego elementu X, realizuje się w koszcie stałym. Prawda? 4. Jako bardziej użytecznego formalizmu używa się (abstrakcyjnej) maszyny RAM której cechą charakerycztyczną nie tylko jest nieskończona liczba komórek pamięci, ale nieskończona pojemność każdej komórki. W tym modelu rozpatruje się normalnie używane algorytmy, a nie w modelu realnego komputera który jest skończony. 5. Alternatywnie do 4 koszt liczy się w liczbie "operacji dominujących" koszt pozosytałych uznając za zerowy. Na marginesie: Co do tablic haszujących to założenie kosztu stałego opiera się na założeniu że wyliczenie hasha ma koszt stały -- i z tym założeniem też trzeba sobie poradzić. \SK -- "Never underestimate the power of human stupidity" -- L. Lang -- http://www.tajga.org -- (some photos from my travels)
Technical Details
Message-ID:
<6rbe27-1ad.ln1@bozon.softax.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!novia!transit3.readnews.com!news-xxxfer.readnews.com!news-out.readnews.com!transit4.readnews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!bozon.softax.pl!newsReferences:
<hi9a48$c1b$1@zeus.man.szczecin.pl> <20100109102348.d563af8e.natural-born-killer@dontmailme.com> <hi9nmc$iqv$1@zeus.man.szczecin.pl> <hi9rbf$1ke$2@solani.org> <hiapsg$4mg$1@zeus.man.szczecin.pl> <hiavmd$i2o$1@solani.org> <hib2ff$96o$1@zeus.man.szczecin.pl> <ag6127-2bm.ln1@bozon.softax.pl> <83ed19bf-352f-434d-9079-202e4e20225c@b2g2000yqi.googlegroups.com> <28u527-5oa.ln1@bozon.softax.pl> <d0733461-ac40-4d64-8695-8578c649b415@s31g2000yqs.googlegroups.com> <6ppd27-g2g.ln1@bozon.softax.pl> <27447498-df29-4a45-91da-531458afb575@q4g2000yqm.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!novia!transit3.readnews.com!news-xxxfer.readnews.com!news-out.readnews.com!transit4.readnews.com!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!bozon.softax.pl!news From: Sebastian Kaliszewski <s.bez_spamu@remove.this.informa.and.that.pl> Newsgroups: pl.comp.lang.python Subject: Re: Python a hashmapa Date: Mon, 18 Jan 2010 17:29:58 +0100 Organization: TP - http://www.tp.pl/ Lines: 41 Message-ID: <6rbe27-1ad.ln1@bozon.softax.pl> References: <hi9a48$c1b$1@zeus.man.szczecin.pl> <20100109102348.d563af8e.natural-born-killer@dontmailme.com> <hi9nmc$iqv$1@zeus.man.szczecin.pl> <hi9rbf$1ke$2@solani.org> <hiapsg$4mg$1@zeus.man.szczecin.pl> <hiavmd$i2o$1@solani.org> <hib2ff$96o$1@zeus.man.szczecin.pl> <ag6127-2bm.ln1@bozon.softax.pl> <83ed19bf-352f-434d-9079-202e4e20225c@b2g2000yqi.googlegroups.com> <28u527-5oa.ln1@bozon.softax.pl> <d0733461-ac40-4d64-8695-8578c649b415@s31g2000yqs.googlegroups.com> <6ppd27-g2g.ln1@bozon.softax.pl> <27447498-df29-4a45-91da-531458afb575@q4g2000yqm.googlegroups.com> NNTP-Posting-Host: 83.18.189.42 Mime-Version: 1.0 X-Trace: atlantis.news.neostrada.pl 1263829653 22666 83.18.189.42 (18 Jan 2010 15:47:33 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Mon, 18 Jan 2010 15:47:33 +0000 (UTC) User-Agent: Thunderbird 2.0.0.23 (X11/20090817) In-Reply-To: <27447498-df29-4a45-91da-531458afb575@q4g2000yqm.googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit