Pagini: [1]   În jos
  Imprimă  
Ajutor Subiect: 381 Ratina  (Citit de 3371 ori)
0 Utilizatori şi 1 Vizitator pe acest subiect.
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« : Martie 26, 2007, 13:45:07 »

Aici puteţi discuta despre problema Ratina.
Memorat
vanila0406
De-al casei
***

Karma: -174
Deconectat Deconectat

Mesaje: 107


Be wise,be smart,be like me!


Vezi Profilul
« Răspunde #1 : Martie 27, 2007, 11:14:38 »

are careva idee cum sar putea face compararea a doua cuvinte fara parcurgere??mie mi se pare trebuiesc comparate fiecare pereche de cate doua cuvinte....totuji...nu cred ca aceasta este solutia optima....oricum mai muncesc la ea... Weightlift
Memorat

Only one thing I know:Death is the best way to a better life.
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #2 : Martie 27, 2007, 11:18:07 »

Rezolvarea oficiala foloseste un trie.
Memorat
vanila0406
De-al casei
***

Karma: -174
Deconectat Deconectat

Mesaje: 107


Be wise,be smart,be like me!


Vezi Profilul
« Răspunde #3 : Martie 27, 2007, 13:55:21 »

totusi...parerea mea este ca si parcurgerea trie-ului se face tot liniar...sau poate ma insel.... Think
Memorat

Only one thing I know:Death is the best way to a better life.
Marius
Nu mai tace
*****

Karma: 154
Deconectat Deconectat

Mesaje: 572



Vezi Profilul
« Răspunde #4 : Martie 27, 2007, 13:57:14 »

A luat cineva 100 cu suffix arrays in O(N log N) ? Eu unul am 20.

LE: Sa modific putin complexitatea: O(L log L + M log L), unde L e suma lungimilor tuturor cuvintelor.
« Ultima modificare: Martie 27, 2007, 20:35:00 de către Marius Stroe » Memorat

Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
stef2n
Nu mai tace
*****

Karma: 218
Deconectat Deconectat

Mesaje: 641



Vezi Profilul
« Răspunde #5 : Martie 27, 2007, 17:18:20 »

Eu am luat 100 cu o sortare a cuvintelor in O(C*N*logN), unde C este lungimea maxima a unui cuvant. Nu cred ca asta se poate numi bulaneala, pentru ca exploatez la maxim enuntul. Nu pot fi multe cuvinte decat daca sunt scurte si nu pot fi lungi decat daca sunt putine. (1 ≤ suma lungimilor tuturor cuvintelor ≤ 200000) Thumb up
Memorat

Exista 10 categorii de oameni: cei care inteleg sistemul binar si cei care nu il inteleg.
filipb
Nu mai tace
*****

Karma: 232
Deconectat Deconectat

Mesaje: 929



Vezi Profilul
« Răspunde #6 : Martie 27, 2007, 17:20:18 »

Citat
totusi...parerea mea este ca si parcurgerea trie-ului se face tot liniar...sau poate ma insel.... Think

Dupa ce ai trie-ul construit poti cauta binar nodul care e stramos pentru toate frunzele cuvintelor din query sau poti aplica un algoritm de Lowest Common Ancestor.
Memorat
Bluedrop_demon
Client obisnuit
**

Karma: -3
Deconectat Deconectat

Mesaje: 66



Vezi Profilul
« Răspunde #7 : Aprilie 02, 2007, 04:03:08 »

Poate sa-mi spuna si mie cineva la ce se poate folosi sortarea cuvintelor pls ? Adik, cu ce ar schimba asta problema si te-ar ajuta sa te incadrezi in timp ?
Memorat
stef2n
Nu mai tace
*****

Karma: 218
Deconectat Deconectat

Mesaje: 641



Vezi Profilul
« Răspunde #8 : Aprilie 02, 2007, 08:38:30 »

Poate sa-mi spuna si mie cineva la ce se poate folosi sortarea cuvintelor pls ? Adik, cu ce ar schimba asta problema si te-ar ajuta sa te incadrezi in timp ?

Sortezi cuvintele si calculezi gradul de asemanare intre oricare 2 cuvinte consecutive. Pe urma, o interogare pentru 2 cuvinte devine un query pentru valoarea minima intre 2 pozitii in vectorul gradelor calculate anterior. La mine s-a incadrat in timp foarte lejer, dar iti sugerez sa implementezi si solutia cu trie. Si asa inveti dublu dintr-o singura problema. Thumb up
« Ultima modificare: Aprilie 02, 2007, 08:44:47 de către Stefan Istrate » Memorat

Exista 10 categorii de oameni: cei care inteleg sistemul binar si cei care nu il inteleg.
Mishu91
Nu mai tace
*****

Karma: 169
Deconectat Deconectat

Mesaje: 751



Vezi Profilul
« Răspunde #9 : Noiembrie 13, 2008, 23:53:14 »

Aveti va rog un test mai nasol... ca pe toate testele mele da bine, dar iau numai 40  Brick wall

L.E : S-a rezolvat  Yahoo!
« Ultima modificare: Noiembrie 14, 2008, 00:35:08 de către Andrei Misarca » Memorat
vendetta
De-al casei
***

Karma: 72
Deconectat Deconectat

Mesaje: 122



Vezi Profilul
« Răspunde #10 : Martie 13, 2012, 22:25:30 »

I`au doar 15 pct cu wa . Am folosit un trie si apoi am cautat raspunsul binar Confused
Memorat
Sapientia
Strain
*

Karma: 0
Deconectat Deconectat

Mesaje: 29



Vezi Profilul
« Răspunde #11 : Martie 19, 2014, 16:56:20 »

Cum pot calcula lungimea celui mai lung prefix a n cuvinte dintr-un trie? Brick wall.O mica sugestie mi-ar fi de folos...
Memorat
Pagini: [1]   În sus
  Imprimă  
 
Schimbă forumul:  

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