Witam. Prosiłbym o źródło albo krótkie wytłumaczenie, jak napisać funkcję liczącą w perlu czas dla danego sortowania przy danym zestawie liczb.
[Perl] Złożoność czasowa sortowania
- Rejestracja: dni
- Ostatnio: dni
- Postów: 124
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Hong Kong
uzyj gotowca - http://search.cpan.org/~shay/perl-5.20.2/lib/Benchmark.pm
- Rejestracja: dni
- Ostatnio: dni
- Postów: 124
Dzięki za info :). Masz może jeszcze wiedzę, jak zmienić tło danego tekstu? (chodzi o wyróżnienie sortowań, które uzyskują najszybszy/najwolniejszy rezultat). Pozdro.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Hong Kong
nie mam wiedzy bo nigdy nie potrzebowalam, sprobuj np. http://perldoc.perl.org/Term/ANSIColor.html
- Rejestracja: dni
- Ostatnio: dni
- Postów: 124
Dzięki wielkie za pomoc. Aktualnie tworzę sortowania, potem przejdę do tych wyższych - mam problem z wypełnieniem losowo tablicy. Podam przykład:
my $tab[$i] = map {int (rand(60)) };
Pojawia się niestety błąd, kompilator tego nie łyka. Na Stackoverflow zaproponowali mi dokładnie takie rozwiązanie.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 419
ten kod http://ideone.com/QRxM1R łyknął
- Rejestracja: dni
- Ostatnio: dni
- Postów: 124
W porządku, już wszystko na wykończeniu. Użyłem funkcji time(), którą przypisałem do zmiennych, następnie brałem różnicę. Jedyna sprawa - ma ktoś pomysł, jak wyświetlić części tysięczne? Problem leży w funkcji czy w sposobie, w jaki wyświetlam zmienne? Prosiłbym o pomoc.
Aktualnie wygląda to tak:
$variable1 = time();
<algorytm>
$variable2 = time();
print $variable2-$variable1;