SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: SV: [PERL] string med numre > given væ rdi



Jørgen Altmann <sslug@sslug> writes:

> Hej Peter
> 
> Dette er èn af de mange løsningsforslag:
> 	  
> 	  $test  = -3;
> 	  $antal =  0;
> 	  @str = split(' ',$str);
> 	  foreach(@str){ $antal += ($_ > $test) };

Det var dog et umådeligt langsomt[1] forslag. Når man ved listen er sorteret
er der da ingen grund til at undersøge om hver eneste tal er større end
grænsen.

Henrik

[1] Okay, vi kan godt blive enige om at split sikrer at køretiden altid bliver
O(n), og at vi næppe kan undgå et split (med mindre vi får ekstremt mange
oplysninger om tallene). Men det skal altså ikke være nogen grund til at vælge
en O(n) løsning for resten af opgaven, når det nu kan gøres i O(log n).

-- 
Henrik Grove --- sslug@sslug --- http://www.diku.dk/students/grove/
----------------------------------------------------------------------
Linux overalt! - og det kan kun gå for langsomt!


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:52
Denne side vedligeholdes af MHonArc .