Perguntas com a marcação «ds.data-structures»

Propriedades e aplicativos de estruturas de dados, como limites inferiores de espaço ou complexidade de tempo de inserção e exclusão de objetos.




4
Subfaixa de uma árvore vermelha e preta
Enquanto tentava consertar um bug em uma biblioteca, procurei artigos sobre como encontrar subfaixas em árvores vermelhas e negras sem sucesso. Estou pensando em uma solução usando zíperes e algo semelhante à operação de acréscimo usual usada em algoritmos de exclusão para estruturas de dados imutáveis, mas ainda estou imaginando …





2
Estrutura de dados para alocação dinâmica de memória
Pense no modelo de célula-sonda. Existe uma estrutura de dados que pode alocar blocos contíguos de memória de qualquer tamanho (como, por exemplo, malloc em C), e liberá-los, evitando a segmentação de memória, e executa todas as operações no pior momento determinístico de O (log n) em que n é …

1
Fila de prioridade inteira com deleteMin sensível à distribuição
Existe em uma fila de prioridade inteira que usa O(n)O(n)O(n) palavras de espaço com as seguintes operações, todas no pior caso e sem acesso à aleatoriedade: createEmptyQueueem O(lgcU)O(lgcU)O(lg^c U) para alguma constante ccc . insertem O(1)O(1)O(1) . deleteMinem O(δmin)O(δmin)O(\delta_{\min}) , onde δminδmin\delta_{\min} é a diferença entre a menor e a …

1
Elementos mínimos de um predicado monotônico sobre o conjunto de potências
Considere um predicado monotônico PPP sobre o conjunto de potências 2|n|2|n|2^{|n|}(ordenado por inclusão). Por "monotônico", quero dizer: ∀x,y∈2|n|∀x,y∈2|n|\forall x, y \in 2^{|n|}tal que x⊂yx⊂yx \subset y , se P(x)P(x)P(x) então P(y)P(y)P(y) . Eu estou procurando um algoritmo para encontrar todos os elementos mínimos de PPP , ou seja, a x∈2|n|x∈2|n|x …




2
Diversão com Ackermann inverso
A função inversa de Ackermann ocorre frequentemente ao analisar algoritmos. Uma ótima apresentação está aqui: http://www.gabrielnivasch.org/fun/inverse-ackermann . α1(n)=[n/2]α1(n)=[n/2]\alpha_1(n) = [n/2] α2(n)=[log2n]α2(n)=[log2⁡n]\alpha_2(n) = [\log_2 n] α3(n)=log∗nα3(n)=log∗⁡n\alpha_3(n) = \log^* n ......... αk(n)=1+αk(αk−1(n))αk(n)=1+αk(αk−1(n))\alpha_k(n) = 1 + \alpha_k(\alpha_{k−1}(n))α(n)=min{k:αk(n)≤3}α(n)=min{k:αk(n)≤3}\alpha(n) = \min\{k: \alpha_k(n)\leq 3\} Minha pergunta é: Qual é a função Claramente . Que limites mais …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.