Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: Intrebare STL  (Citit de 1294 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
MciprianM
Nu mai tace
*****

Karma: 87
Deconectat Deconectat

Mesaje: 324



Vezi Profilul
« : Aprilie 08, 2010, 19:52:19 »

Am nevoie de o structura care sa aiba urmatoarele proprietati:
-- sa suporte inserare
-- sa suporte cautarea unui element compus dupa cheie
-- sa suporte modificare unui camp al unui element compus din structura ( diferit de cheie )
-- sa suporte o parcurgere de la inceput la sfarsit

Precizari:
-- inserarea se executa de O(n) ori
-- parcurgerea si modificarea unui camp se esecuta de O(n^3) ori
-- cautarea se executa de O(n^4) ori
-- de mentionat ca modificarea unui camp al unui element se executa pe elementul gasit de cautare
-- cautarea se executa de fiecare data doar dupa executarea unei parcurgeri

Ce structura sau ce combinatie de structuri sa folosesc pentru a obtine un timp cat mai bun si memorie cat mai putina?
« Ultima modificare: Aprilie 09, 2010, 12:15:52 de către Marginean Ciprian » Memorat
alexandru92
Nu mai tace
*****

Karma: -191
Deconectat Deconectat

Mesaje: 496



Vezi Profilul
« Răspunde #1 : Aprilie 09, 2010, 07:34:22 »

Ai putea folosi map, nu suporta modificarea chei de cautare, doar a elementelor de la cheia resprectiva.  Timpul pentru inserare, cautare, sterge a unui element este logaritmic.
Sau poate un hash_map ? Think
« Ultima modificare: Aprilie 09, 2010, 12:14:52 de către alexandru » Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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