Ciência da Computação

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

1
Resolvendo relação de recorrência
Quero provar que a complexidade do tempo de um algoritmo é polilogarítmica na escala de entrada. A relação de recorrência desse algoritmo é T(2n)≤T(n)+T(na)T(2n)≤T(n)+T(na)T(2n) \leq T(n) + T(n^a), Onde a∈(0,1)a∈(0,1)a\in(0,1). Parece que T(n)≤logβnT(n)≤logβ⁡nT(n) \leq \log^{\beta}{n} para alguns ββ\beta depende de aaa. Mas não posso provar essa desigualdade. Como resolver essa …


2
Algoritmo para encontrar a menor diferença na matriz
Queremos um algoritmo que, considerando uma matriz de comprimento de números inteiros, encontre a diferença mínima entre dois números inteiros na matriz.nnn Um desses algoritmos é classificar a matriz e verificar pares de números adjacentes. Isso leva tempo .O(nlogn)O(nlog⁡n)O(n\log n) Existe uma maneira mais rápida, por exemplo, um algoritmo ?O(n)O(n)O(n)


1
Gere algoritmicamente todos os pontos da grade dentro de um hipercubo
\def\R{\mathbb{R}}\def\Z{\mathbb{Z}}\def\n#1{\|#1\|_\infty} O problema vem diretamente da matemática computacional e pode ser indicado da seguinte forma: Dada uma matriz regular , encontre efetivamente todos os vetores modo que \ n {Mv} \ leq1 , em que \ n {Mv} seja o componente máximo do vetor em módulo.M∈Rd× dM∈Rd×dM\in\R^{d\times d}v ∈Zdv∈Zdv\in\Z^d∥ Mv∥∞≤ …




5
Usando a base 80 para compactar arquivos
Quero compactar o tamanho do arquivo criando meu próprio sistema de numeração, que é um número baseado em 80. Eu realmente quero saber se isso é possível? Aprendi que o hexadecimal usa símbolos como A, B, C, D, E, F para representar 10,11,12,13,14,15 - e é isso que eu quero …





4
Ciência da computação para programadores
Eu sou um programador autodidata e tenho codificado por 8 anos. Devido a essa experiência, eu já estou muito familiarizado com os princípios de programação (como declarações if, classes, polimorfismo etc.). No entanto, nunca aprendi "ciência da computação", apenas programação. Quais são alguns bons recursos para alguém na minha posição …

2
Por que tem uma interpretação?
No CLRS (nas páginas 49-50), qual é o significado da seguinte declaração: Σni=1O(i)Σi=1nO(i)\Sigma_{i=1}^{n} O(i) é apenas uma única função anônima (de ), mas não é a mesma que , que realmente não tem uma interpretação ".iiiO(1)+O(2)+⋯+O(n)O(1)+O(2)+⋯+O(n)O(1)+O(2)+\cdots+O(n)

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.