Differences

This shows you the differences between two versions of the page.

Link to this comparison view

sd-ca:challenge [2015/04/22 21:45]
alexandru.olteanu
sd-ca:challenge [2015/04/23 08:37] (current)
alexandru.olteanu
Line 3: Line 3:
   * in a doua etapa primiti indicatii de rezolvare (deadline 17 mai)   * in a doua etapa primiti indicatii de rezolvare (deadline 17 mai)
  
-<​hidden>​ 
- 
-=== Indicatii de rezolvare === 
- 
-<​note> ​ 
-   ​Pentru rezolvarea optima a problemei, trebuie un algoritm mai rapid ca o cautare binara ( de complexitate mai mica decat O(log n) pe querry). 
-   ​Pentru aceasta, va invitam sa va uitati peste urmatoarele structuri de date: 
-       * van Emde Boas trees: ​ 
-         * http://​en.wikipedia.org/​wiki/​Van_Emde_Boas_tree 
-         * https://​courses.csail.mit.edu/​6.897/​spring03/​scribe_notes/​L1/​lecture1.pdf 
-       * Xfast trie (o extensie a structurii de date trie): 
-         * http://​en.wikipedia.org/​wiki/​X-fast_trie 
-         * http://​web.stanford.edu/​class/​archive/​cs/​cs166/​cs166.1146/​lectures/​15/​Small15.pdf 
-         * http://​www.borzov.ca/​posts/​xfast/ ​ 
-       * Yfast trie (cine baga structura asta e un zeu si merita statuie in curtea Politehnicii) ​ 
- 
-</​note>​ 
- 
-</​hidden>​ 
  
 === Enunt === === Enunt ===
Line 76: Line 57:
 </​code>​ </​code>​
  
-<​hidden>​ +=== Indicatii ​de rezolvare === 
-=== Prima indicatie ​de rezolvare === + 
-</hidden>+<note>  
 +   ​Pentru rezolvarea optima a problemei, trebuie un algoritm mai rapid ca o cautare binara ( de complexitate mai mica decat O(log n) pe querry). 
 +   ​Pentru aceasta, va invitam sa va uitati peste urmatoarele structuri de date: 
 +       * van Emde Boas trees:  
 +         * http://​en.wikipedia.org/​wiki/​Van_Emde_Boas_tree 
 +         * https://​courses.csail.mit.edu/​6.897/​spring03/​scribe_notes/​L1/​lecture1.pdf 
 +       * Xfast trie (o extensie a structurii de date trie): 
 +         * http://​en.wikipedia.org/​wiki/​X-fast_trie 
 +         * http://​web.stanford.edu/​class/​archive/​cs/​cs166/​cs166.1146/​lectures/​15/​Small15.pdf 
 +         * http://​www.borzov.ca/​posts/​xfast/​  
 +       * Yfast trie (cine baga structura asta e un zeu si merita statuie in curtea Politehnicii)  
 + 
 +</note> 
 + 
 + 
 +=== Indicatii de implementare === 
 + 
 +Pentru etapa 2, veti avea de implementat functiile din headerul ''​successor.h''​ aflat in arhiva de mai jos. Aceste functii corespund operatiilor de mai sus si se numesc ''​add'',​ ''​erase'',​ ''​find'',​ ''​next''​ si ''​findK''​. Citirea este facuta in intregime de programul ''​main.cpp''​. Voi va trebui sa va scrieti rezolvarea in sursa ''​successor.cpp''​ care apoi va fi compilata in felul urmator ''​g++ -Wall main.cpp successor.cpp -o successor''​.\\ 
 +{{:​sd-ca:​5-univ-successor.zip|Aici}} puteti gasi arhiva cu sursele, respectiv cateva dintre testele folosite pentru evaluare.
  
 === Indicatii de trimitere === === Indicatii de trimitere ===
sd-ca/challenge.1429728357.txt.gz · Last modified: 2015/04/22 21:45 by alexandru.olteanu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0