Ciência da Computação

Perguntas e respostas para estudantes, pesquisadores e profissionais de ciência da computação


1
Por que a programação funcional não pesquisou árvores dinâmicas?
As árvores dinâmicas desempenham um papel importante na resolução de problemas como fluxos de rede, gráficos dinâmicos, problemas combinatórios ("Árvores dinâmicas na prática" de Tarjan e Werneck) e a fusão recente de dicionários ("Um dicionário mesclável simples" de Adam Karczmarz), Por árvores dinâmicas, refiro-me à definição declarada no artigo de …











1
Complexidade de encontrar o coeficiente binomial igual a um número
Suponha que você esteja obtendo um número mmm (usando O(logm)O(log⁡m)O(\log m) bits na codificação binária). Quão rápido você pode encontrar (ou determinar que isso não existe) ?n,k∈N,1&lt;k≤n2:(nk)=mn,k∈N,1&lt;k≤n2:(nk)=mn,k\in \mathbb N, 1<k\leq\frac{n}{2}:{n \choose k}=m Por exemplo, dada a entrada m=8436285m=8436285m=8436285 , pode-se produzir n=27,k=10n=27,k=10n=27, k=10 . Um algoritmo ingênuo para o problema …


1
Existe um algoritmo O (n log n) para simplificação da linha 4D?
O algoritmo de Ramer-Douglas-Peucker para simplificação de linha possui o pior tempo de execução de O(n2)O(n2)O(n^2) . Para entradas aleatórias distribuídas adequadamente, espera-se complexidade do tempo de execução de O(nlogn)O(nlog⁡n)O(n \log n) . Em 2D, existem outros algoritmos com pior complexidade de tempo de execução O(nlogn)O(nlog⁡n)O(n \log n) , que …

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.