Estruturas de Dados Vetores Fundamentos OJ 11093 - Just Finish it Up CF 137B - Permutation Implementação de um contêiner vector em C Listas Listas Encadeadas Listas Duplamente Encadeadas Listas Circulares Listas Auto-Organizáveis Pilhas e Filas Pilhas CF 612C - Replace To Make Regular Bracket Sequence OJ 11111 - Generalized Matrioshkas Filas OJ 10935 - Throwing Cards Away I LC 933 - Number of Recent Calls Árvores Binárias Árvores Binárias: Definição Árvores Binárias de Busca: Inserção e Remoção Árvores Binárias de Busca: Busca e Travessia BEE 1195 - Árvore Binária de Busca BEE 1466 - Percurso em Árvore por Nível BEE 1191 - Recuperação de Árvore OJ 10077 - The Stern-Brocot Number System Árvores Binárias de Busca: Balanceamento Árvores Red-Black: Definição e Inserção Árvores Red-Black: Remoção Árvores Binárias de Busca na STL BEE 1897 - Jogo Esperto OJ 12049 - Just Prune The List ABC 100C - String Transformation CF 1004C - Sonya and Robots Heap binária Heaps binárias na STL Times 1306 - Sequence Median CF 994B - Knights of a Polygonal Table Codechef RRATING - Restaurant Rating Árvores m-árias Árvores-B Union-Find Disjoint Sets SPOJ HERDING - Herding OJ 1197 - The Suspects Árvores de Fenwick: Definição, RSQ e update SPOJ FENTREE - Fenwick Trees OJ 12798 - Handball Árvores de Fenwick: Aplicações e Variações OJ 12532 - Interval Product SPOJ INVCNT - Inversion Count CF 295A - Greg and Array POJ 1195 - Mobile Phones Árvores de segmentos: Definição e Implementação CF 339D - Xenia and Bit Operations SPOJ KGSS - Maximum Sum LA 6139 - Interval Product Hashes Definição, endereçamento aberto e encadeamento Hash universal e hash perfeito Hash em C++ CF 244A - Dividing Orange BEE 1256 - Tabelas Hash OJ 12504 - Updating the Dictionary