•nash
|
 |
« Răspunde #50 : Septembrie 25, 2011, 01:53:43 » |
|
Arbori indexati binar se pot utiliza in calcularea min/max la fel ca si arborii de intervale. Mai important, exista solutie in logN amortizat folosint arbori indexati binar. Practic, cele doua structuri de date sunt la fel de puternice !
|
|
« Ultima modificare: Septembrie 25, 2011, 02:25:15 de către nash mit »
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #51 : Septembrie 26, 2011, 10:17:38 » |
|
Cum faci? Ai link către un articol? 
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•nash
|
 |
« Răspunde #52 : Septembrie 27, 2011, 15:09:01 » |
|
Modific modul in care lucreaza update() si query(). Cand o sa am un link de la articol o sa il postez aici.
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #53 : Septembrie 27, 2011, 16:49:08 » |
|
Poți detalia puțin? Sunt foarte curios cum faci pentru că mi-am pus și eu de mult timp problema asta și nu am găsit nicio soluție.
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•S7012MY
|
 |
« Răspunde #54 : Octombrie 10, 2011, 20:22:20 » |
|
|
|
|
Memorat
|
|
|
|
•a_h1926
|
 |
« Răspunde #55 : Noiembrie 30, 2011, 16:48:43 » |
|
Sunt curios daca a incercat cineva sa implementeze AIB-uri cu update pe intervale  (nu se adauga valoarea v la elementul de pe pozitia x, ci la toate elementele curinse intre pozitiile x si y), iar daca da, as aprecia daca mi-ar explica si mie cum a facut. Multumesc anticipat.
|
|
|
Memorat
|
|
|
|
•ctlin04
|
 |
« Răspunde #56 : Aprilie 19, 2012, 13:45:04 » |
|
Poate cineva sa imi explice ideea care efectueaza oparatia 2 in log_n, eu lucrez in pascal si am facut in log^2_n dar asa iau TLE pe ultimile trei teste 
|
|
|
Memorat
|
|
|
|
•dutzul
|
 |
« Răspunde #57 : August 01, 2012, 16:45:33 » |
|
hmm se poate uita cineva pe sursa mea iau 40 de pcte cu tle pe restu desi nu cred ca iau tle chiar pe 6 teste am facut solutia cu cautare binara oare de la aia e problema?
Editat de admin: Scrie corect, te rog.
|
|
« Ultima modificare: Mai 06, 2013, 17:58:55 de către Andrei Grigorean »
|
Memorat
|
|
|
|
•costyv87
Strain
Karma: 8
Deconectat
Mesaje: 37
|
 |
« Răspunde #58 : Mai 06, 2013, 14:25:12 » |
|
Daca avem si elemente de 0 , cum facem cautarea pentru pozitia minima tot in log ?
|
|
|
Memorat
|
|
|
|
•PlayLikeNeverB4
|
 |
« Răspunde #59 : Mai 06, 2013, 18:36:14 » |
|
Exact la fel. Nu te opresti cand gasesti un element cu suma identica, ci lasi cautarea pana la capat.
|
|
|
Memorat
|
|
|
|
•costyv87
Strain
Karma: 8
Deconectat
Mesaje: 37
|
 |
« Răspunde #60 : Mai 06, 2013, 19:12:24 » |
|
Nu cred ca merge pentru testul urmator : n= 8 0 1 1 0 1 0 0 0 Cautare pozitia minima pentru suma = 3
La primul pas , o sa verifice exact T[8] = 3 si deja asta inseamna ca valoarea pe care o caut eu e cel putin egala cu 8 .
|
|
|
Memorat
|
|
|
|
•PlayLikeNeverB4
|
 |
« Răspunde #61 : Mai 06, 2013, 19:19:11 » |
|
Cum adica la primul pas 8? Nu ceva gen (1 + n) / 2 ? Sau poate nu inteleg eu ce vrei sa spui. In cazul in care gasesti un element identic mergi pe intervalul din stanga.
|
|
|
Memorat
|
|
|
|
•costyv87
Strain
Karma: 8
Deconectat
Mesaje: 37
|
 |
« Răspunde #62 : Mai 06, 2013, 21:19:28 » |
|
Daca fac cum zici tu , atunci am un log pentru cautarea binara si inca un log pentru calculul sumei partiale , asta inseamna log^2. eu voiam in log simplu.
|
|
|
Memorat
|
|
|
|
|
•Maarcell
Strain
Karma: 6
Deconectat
Mesaje: 21
|
 |
« Răspunde #64 : August 07, 2014, 18:36:51 » |
|
E posibil de facut operatia de tipul 2 cu arbori de intervale in O(log n)?
|
|
|
Memorat
|
|
|
|
•SebiSebi
|
 |
« Răspunde #65 : August 07, 2014, 18:45:36 » |
|
Da.
|
|
|
Memorat
|
|
|
|
•Maarcell
Strain
Karma: 6
Deconectat
Mesaje: 21
|
 |
« Răspunde #66 : August 07, 2014, 18:49:26 » |
|
Da.
Extrem de informativ. Un indiciu macar? Scap de cautare binara sau gasesc suma 1..i in O(1)?
|
|
|
Memorat
|
|
|
|
•klamathix
|
 |
« Răspunde #67 : August 07, 2014, 18:56:56 » |
|
În principiu simulezi căutarea binară pe arbore. Dacă tu vrei să obții suma A, iar fiul stâng al rădăcinii are suma B >= A te duci în fiul stâng și continui căutarea, altfel o continui în fiul din dreapta pentru valoarea A - B.
Înțeleg că răspunsul pe care l-ai primit anterior nu te-a ajutat (deși tehnic ți s-a răspuns la întrebare), dar încearcă să fii mai politicos. Nu are niciun sens să fii sarcastic când ceri ajutor.
|
|
|
Memorat
|
|
|
|
•Maarcell
Strain
Karma: 6
Deconectat
Mesaje: 21
|
 |
« Răspunde #68 : August 07, 2014, 19:07:27 » |
|
În principiu simulezi căutarea binară pe arbore. Dacă tu vrei să obții suma A, iar fiul stâng al rădăcinii are suma B >= A te duci în fiul stâng și continui căutarea, altfel o continui în fiul din dreapta pentru valoarea A - B.
Înțeleg că răspunsul pe care l-ai primit anterior nu te-a ajutat (deși tehnic ți s-a răspuns la întrebare), dar încearcă să fii mai politicos. Nu are niciun sens să fii sarcastic când ceri ajutor.
Thanks. Cam problematica aceasta operatie.
|
|
|
Memorat
|
|
|
|
•SebiSebi
|
 |
« Răspunde #69 : August 08, 2014, 08:41:33 » |
|
Da.
Extrem de informativ. Un indiciu macar? Scap de cautare binara sau gasesc suma 1..i in O(1)? Îmi cer scuze că nu am detaliat răspunsul. Am crezut că vrei să știi doar dacă se poate rezolva în O(log N). Nu am vrut să îți stric plăcerea de a găsi o rezolvare, crezând că vrei să știi doar dacă are sens să te gândești la acea complexitate.
|
|
|
Memorat
|
|
|
|
•bugy
Strain
Karma: 0
Deconectat
Mesaje: 23
|
 |
« Răspunde #70 : Februarie 13, 2015, 13:19:21 » |
|
Salutare,
Cred că limita de memorie pentru Java este un pic cam strânsă.
|
|
|
Memorat
|
|
|
|
•sulzandrei
Strain
Karma: -3
Deconectat
Mesaje: 28
|
 |
« Răspunde #71 : Mai 11, 2015, 05:28:28 » |
|
in loc de x&-x puteti pune x-(x&(x-1))
|
|
|
Memorat
|
|
|
|
•TrascaAndrei
Strain
Karma: 1
Deconectat
Mesaje: 18
|
 |
« Răspunde #72 : Martie 08, 2016, 09:25:43 » |
|
O problema interesanta cu arbori indexati si de intervale s-a dat anul trecut la InfoOltenia. Se gasesc aici problemele : http://mircea.unet.ro/io2015.zip
|
|
|
Memorat
|
|
|
|
|