Notice: query (INSERT INTO lemat_stats_browser (day,browser,ilosc,internal) VALUES ('2024-04-20','Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)',1,'2')) failed at /home/lemat/lemat.priv.pl/stats.php:151: Array ( [0] => 22001 [1] => 1406 [2] => Data too long for column 'browser' at row 1 ) in /home/lemat/lemat.priv.pl/panel_adm/dbclass.inc.php on line 15

Warning: Cannot modify header information - headers already sent by (output started at /home/lemat/lemat.priv.pl/panel_adm/dbclass.inc.php:15) in /home/lemat/lemat.priv.pl/stats.php on line 174
Zadanie IX - Lemat, strona prywatna
Lemat, strona prywatna

Małe sortowanko

Jak wszystkim zapewne wiadomo PHPe ma ograniczenie pamięci do 8MB standardowo zdefiniowane w php.ini. Zatem pewnym problemem jest napisanie programu, który radziłby sobie z dużą ilością danych. Ale chyba nie dla Was?

Zadanie polega na posortowaniu pliku, którego rozmiar przekracza wielkość pamięci. Plik zawiera wartości rozdzielone znakiem nowej linii "\n". Plik wyjściowy ma zawierać te same wartości posortowane i rozdzielone tym samym "\n".

Jak widać potrzebne bedą Wam przynajmniej 2 pliki na dysku. Do oceny będzie brany przede wszystkim algorytm sortowania (google->qsort) oraz ilość miejsca potrzebnego na "swap".


Data utworzenia : 2004-08-13

Skomentuj ten tekst

Komentarze:

empireus
2008-08-09 17:52:09
re: Zadanie IX
Akurat qsort tutaj wypadnie blado. Sa specjalne algorytmy sortowania do tego typu zadan. qsort nie jest idealny do wszystkiego-kiedy to wreszcie zapamietacie?
Odpowiedź Lemata:
przyszedł, wypowiedział się ale jak wszyscy krytykanci nie podał rozwiązania
Protected by spf
[Nospam-PL.NET]
Seti@Home
www.php.net
© Lemat 2004 - ∞