Ajutor In Pascal (problema De Liceu) |
Bine ati venit ca musafir! ( Logare | Inregistrare )
Ajutor In Pascal (problema De Liceu) |
21 Apr 2008, 07:34 PM
Mesaj
#1
|
|
Musteriu Grup: Musterii Mesaje: 4 Inscris: 21 April 08 Forumist Nr.: 11.524 |
Buna seara.
"Se introduce un sir de n numere intregi, de la tastatura. Sa se afiseze: a)maximul dintre numerele negative b)minimul dintre numerele negative c)maximul dintre numerele pozitive d)minimul dintre numerele pozitive." As aprecia daca vreunul mi-ar putea rezolva aceasta problema, dar cu explicatiile de rigoare. Multumesc anticipat. |
|
|
22 Apr 2008, 11:04 AM
Mesaj
#2
|
|
Domnitor Grup: Membri Mesaje: 6.255 Inscris: 3 October 03 Forumist Nr.: 899 |
Cu sortare, daca faci bine, iese un algoritm O(n log n). Dar ai bagat bubble sort, si asa ca e O(n^2).
Cu o simpla parcurgere a sirului (cu niste if-uri), iese O(n). Si e si mai simplu: nu trebuie sa stii algoritmi de sortare. Oricum, si cu sir sortat, tot trebuie iterat (sau cautat binar). Ca ai conditiile acelea cu negativ/pozitiv. Acest topic a fost editat de axel: 22 Apr 2008, 11:05 AM -------------------- Azi avem.
|
|
|
Versiune Text-Only | Data este acum: 30 April 2024 - 12:46 AM |