Trie
Estrutura de dados
Prefix Tree
Cada aresta representa um símbolo do alfabeto
Cada nó representa uma palavra, que corresponde a todas as arestas no caminho da raiz até o nó
Lista de palavras:
t
rebecacalazans changed 5 years agoView mode Like Bookmark
{%hackmd theme-dark %}
Estruturas de dados
Estrutura de dados é o ramo da computação que estuda os diversos mecanismos de organização de dados para atender aos diferentes requisitos de processamento.
Exemplos:
Pilha, Fila, Lista encadeada, Árvores binárias, Heap, DSU
BIT, Segment tree, Treap, Sparse table
rebecacalazans changed 5 years agoView mode Like Bookmark
{%hackmd theme-dark %}
B
const int N = 105;
vector<int> adj[N];
vector<string> v;
char s[N];
void compara(int a, int b) {
for(int i = 0; i < v[a].size() and i < v[b].size(); i++) {
rebecacalazans changed 5 years agoView mode Like Bookmark
{%hackmd theme-dark %}
Definição
Um grafo é um par ordenado G(V, E), onde:
V é um conjunto finito não vazio de vértices.
E é um conjunto de pares de vértices
G1: V = {v1, v2, v3}, E = {v1v2, v2v3}
rebecacalazans changed 5 years agoView mode Like Bookmark