Afişează mesaje
Pagini: [1]
1  infoarena - concursuri, probleme, evaluator, articole / Arhiva educationala / Răspuns: 029 Infasuratoare convexa : Martie 31, 2015, 09:43:28
O imbunatatire la algoritmul lui Andrew: gasim cele 4 puncte ce reprezinta extremele pe ambele axe (xmin, xmax, ymin, ymax) si eliminam toate punctele din interiorul patrulaterului determinat de acestea. Sortam punctele ramase si de aici algoritmul ramane neschimbat. In acest fel complexitatea devine O(nlog(nr)) unde nr reprezinta numarul de puncte din afara patrulaterului mentionat.
Diferenta de timp nu e extrem de mare, insa mi s-a parut o idee interesanta Smile
Un exemplu de implementare http://www.infoarena.ro/job_detail/1410636
2  infoarena - concursuri, probleme, evaluator, articole / Informatica / Imbunatatire operatii cu numere mari : Februarie 18, 2015, 21:23:19
Buna ziua! La operatiile cu numere mari fiecare element al vectorului retine doar o cifra, deci ramane multa memorie neutilizata. Mi s-a spus ca daca as face a(i)=(a(i)+b(i))%1000000 pentru a retine mai multe cifre as economisi din memorie si ar scadea si timpul de executie. Merita sa ma complic cu asa un artificiu? Multumesc.
Pagini: [1]
Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines