Perguntas com a marcação «algorithms»

Um algoritmo é uma sequência de etapas bem definidas que define uma solução abstrata para um problema. Use essa tag quando seu problema estiver relacionado ao design e análise de algoritmos.



1
Dada uma sequência e um CFG, que caracteres podem seguir a sequência (nas formas sentenciais do CFG)?
Seja o conjunto de terminais e o conjunto de símbolos não terminais de alguma gramática livre de contexto .ΣΣ\SigmaNNNGGG Digamos que eu tenho uma string tal que que e são as formas de sentenciais .a∈(Σ∪N)+a∈(Σ∪N)+a \in (\Sigma \cup N)^+xay∈S(G)xay∈S(G)x a y \in \mathcal{S}(G)x,y∈(Σ∪N)∗x,y∈(Σ∪N)∗x,y\in (\Sigma \cup N)^*S(G)S(G)\mathcal{S}(G)GGG Dado , eu gostaria …

3
Erro no uso de notação assintótica
Estou tentando entender o que há de errado com a seguinte prova da recorrência a seguir T(n)=2T(⌊n2⌋)+nT(n)=2T(⌊n2⌋)+n T(n) = 2\,T\!\left(\left\lfloor\frac{n}{2}\right\rfloor\right)+n T(n)≤2(c⌊n2⌋)+n≤cn+n=n(c+1)=O(n)T(n)≤2(c⌊n2⌋)+n≤cn+n=n(c+1)=O(n) T(n) \leq 2\left(c\left\lfloor\frac{n}{2}\right\rfloor\right)+n \leq cn+n = n(c+1) =O(n) A documentação diz que está errado por causa da hipótese indutiva de que T(n)≤cnT(n)≤cn T(n) \leq cn O que estou perdendo?





5
O que é um algoritmo eficiente?
Do ponto de vista do comportamento assintótico, o que é considerado um algoritmo "eficiente"? Qual é o padrão / motivo para desenhar a linha nesse ponto? Pessoalmente, eu pensaria que qualquer coisa que eu possa chamar ingenuamente de "sub-polinomial", tal que como n 1 + ϵ , seja eficiente e …


1
Como construo uma lista de arestas duplamente conectada, considerando um conjunto de segmentos de linha?
Para um determinado gráfico plano incorporado no plano, definido por um conjunto de segmentos de linha , cada segmento é representado por seus pontos finais . Construa uma estrutura de dados DCEL para a subdivisão planar, descreva um algoritmo, prove sua correção e mostre a complexidade.G(V,E)G(V,E)G(V,E)E={e1,...,em}E={e1,...,em}E= \left \{ e_1,...,e_m \right …



1
Como maximizar
Eu vejo muitos problemas algorítmicos que sempre reduzem a algo longo as linhas de: Você tem uma matriz inteira h[1..n]≥0h[1..n]≥0h[1..n]\geq 0 , precisa encontrar i,ji,ji,j tal que maximize (h[j]−h[i])(j−i)(h[j]−h[i])(j−i)(h[j]-h[i])(j-i) em O(n)O(n)O(n) tempo. Obviamente, a solução do tempo de O(n2)O(n2)O(n^2) é considerar todos os pares; no entanto, existe alguma maneira de …


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.