Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Problema complexitate minima  (Citit de 1088 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
Doru_AC
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 10



Vezi Profilul
« : Noiembrie 23, 2011, 23:39:27 »

Problema urmatoare mi-a mancat toata seara asa ca nemaiavand idei m-am gandit ca poate cineva cu suflet ( a se citi minte) ma va ajuta.

Problema:

“Stefan obisnuieste sa -si surprinda  prietenii cu exercitiile de memorie pe care le
face. “Stefan umbla  mereu la el cu un pachet de cartonase care sunt albe pe o
parte si negre pe cealalt . Ultima dat  le-a cerut prietenilor lui s  însire toate
100 de cartonase (numerotate de la 1 la 100) în ordine, cu fata alba  în sus.
S“tefan este legat la ochi si pe rând, câte unul dintre prietenii lui întoarce toate
cartonasele de la i la j. Lui S“tefan i se spun doar valorile lui i si j de la fiecare
întoarcere. Din când în când, prietenii îl testeaz  pe “Stefan întrebându-l ce
culoare are fata de sus a cartonasului k. S“tefan le raspunde mereu corect.

Cerinte:

Proiectati o structura  de date eficienta  care sa  suporte pentru n cartonase cele
2 operatii:
 intoarce(i,j)
 culoare(k)
Analizati complexitatea celor 2 operatii ale structurii de date propuse pentru
cazul cel mai defavorabil. Scrieti un program C care sa  implementeze structura
de date propus  si sa o testeze.

Dupa ce m-am scremut indeajuns de mult(poate mult prea mult) am ajuns la urmatoare concluzie :

Complexitatea minima obtinuta de mine este O(n), insa mi se pare banal de simplu si de aceea sunt convins ca se poate mai eficient.

Apreciez orice ajutor, orice idee, fie ea si gresita.  
Fara cod sau alte minunatii, doar idei.


Memorat
DraStiK
Nu mai tace
*****

Karma: 131
Deconectat Deconectat

Mesaje: 207



Vezi Profilul
« Răspunde #1 : Noiembrie 24, 2011, 09:52:09 »

Poti obtine o complexitate de O ( log N ) pe query folosind un arbore de intervale. Pentru mai multe informatii despre aceasta structura de date, consulta http://infoarena.ro/problema/arbint .
Memorat
wefgef
Nu mai tace
*****

Karma: 1049
Deconectat Deconectat

Mesaje: 3.008


razboinicu' luminii


Vezi Profilul
« Răspunde #2 : Noiembrie 24, 2011, 11:20:17 »

Sau un arbore indexat binar.
Memorat

omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
Doru_AC
Strain


Karma: 1
Deconectat Deconectat

Mesaje: 10



Vezi Profilul
« Răspunde #3 : Noiembrie 28, 2011, 09:43:59 »

De asta aveam nevoie. Va multumesc si ma inclin  Dancing
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

Powered by SMF 1.1.19 | SMF © 2006-2013, Simple Machines