eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingsortowanieRe: sortowanie
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!newsfeed.pionier.net.pl!newsfeed.neostrada.pl!unt-exc-01.n
    ews.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-fo
    r-mail
    Newsgroups: pl.comp.programming
    From: PK <P...@n...com>
    Subject: Re: sortowanie
    References: <k59gbj$be7$1@node2.news.atman.pl> <k5pk0m$o5k$1@mx1.internetia.pl>
    <s...@n...notb-home> <k5po1l$8n5$1@mx1.internetia.pl>
    <s...@j...net> <k5pr01$o5k$5@mx1.internetia.pl>
    <s...@n...notb-home>
    <k5teov$vv6$1@adenine.netfront.net>
    <s...@n...notb-home>
    <5082bd02$0$26690$65785112@news.neostrada.pl>
    <4...@g...com>
    <5082db75$0$1306$65785112@news.neostrada.pl>
    <s...@n...notb-home>
    <508320d4$0$26708$65785112@news.neostrada.pl>
    <e...@g...com>
    <50841cf3$0$1312$65785112@news.neostrada.pl>
    <3...@g...com>
    <50842f2e$0$1302$65785112@news.neostrada.pl>
    <s...@n...notb-home>
    <50845d5d$0$1301$65785112@news.neostrada.pl>
    <s...@n...notb-home>
    <7...@g...com>
    Reply-To: PK <P...@n...com>
    User-Agent: slrn/pre1.0.0-18 (Linux)
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit
    Message-ID: <s...@n...notb-home>
    Date: 22 Oct 2012 19:01:44 GMT
    Lines: 24
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 95.49.155.83
    X-Trace: 1350932504 unt-rea-b-01.news.neostrada.pl 1225 95.49.155.83:38656
    X-Complaints-To: a...@n...neostrada.pl
    Xref: news-archive.icm.edu.pl pl.comp.programming:200365
    [ ukryj nagłówki ]

    On 2012-10-22, kenobi <p...@g...com> wrote:
    > wolno jak cholera :| powinno byc raczej
    > okolo 500 ms,

    Generalnie nie jest to istotne, bo ta wartość nie rośnie (przez limit
    wierszy). Nie ma niebezpieczeństwa, że ten sort puszczony na 100x
    większym zbiorze będzie chodził kilka lat :).

    A czemu jest tak wolny? Bo musi zrobić wiele rzeczy. Arkusz kalkulacyjny
    to dość specyficzne środowisko. W komórkach mogą być liczby, daty (w
    wielu formatach), stringi, obiekty specjalne itp itd. Jeśli miałbyś
    napisać dobrego sorta w wydajnym języku, który musiałby zrobić tyle
    co ten w arkuszu (tzn. odczytać każdą komórkę, zrozumieć co w niej jest
    i przyporządkować jakiegoś integera *), to pewnie skończyłbyś z podobnym
    czasem. W szczególności nie ma sensu porównywanie tego wyniku do
    sortowania czegoś w stylu double a[1000000].

    * - poza tym arkusz po każdej operacji aktualizuje cały arkusz, ale
    Excel przechowuje informację o relacjach, więc działa to dość szybko
    (tzn. jeśli nic się nie odwołuje do komórek, to jest tylko kwestia
    przetestowania 1mln pustych list czy jakiejś podobnej struktury).

    pozdrawiam,
    PK

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: