Ciência da Computação

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

2
A recursão
Eu estou olhando para a recorrência T( n ) = T( n / 2 ) + T( n / 3 ) + n ,T(n)=T(n/2)+T(n/3)+n,T(n) = T(n/2) + T(n/3) + n, que descreve o tempo de execução de algum algoritmo não especificado (casos base não são fornecidos). Usando indução, descobri que …


2
Qual é a complexidade de tempo de enfileiramento e desenfileiramento de uma fila implementada com uma lista vinculada individualmente?
Estou tentando entender a complexidade de tempo de uma fila implementada com uma estrutura de dados de lista vinculada. Meu livro diz que podemos implementar uma fila no tempo O (1): enfileiramento na parte de trás desenfileiramento na cabeça e também diz Observe que, embora adicionar um elemento à cauda …


2
Reduzindo a programação linear para programação linear positiva
Suponha que tenhamos um oráculo que resolve problemas da forma maximize subject to cTxAx=b,x≥0maximize cTxsubject to Ax=b,x≥0\begin{align*} \text{maximize} ~~ & c^T x \\ \text{subject to} ~~ & A x = b, x\geq 0 \end{align*} quando (todos os coeficientes no alvo de maximização são não negativos).c≥0c≥0c\geq 0 Pode ser usado para …



4
Qual é a profundidade da recursão se dividirmos uma matriz em a cada chamada recursiva?
Temos uma função que recebe uma matriz como entrada. Ele divide uma matriz em partes com tamanhos iguais, onde é o tamanho da sub- matriz . Ele continua quebrando cada um dos sub-arranjos até restarem apenas dois elementos nele. Qual é a profundidade dessa recursão?log2(n)log2⁡(n)\log_2(n)nnn Exemplo do processo: Primeiro, temos …

1
A distinção das matrizes Hadamard é realmente NP-difícil?
Em alguns lugares diferentes ( http://www.ams.org/journals/mcom/2004-73-246/S0025-5718-03-01539-4/S0025-5718-03-01539-4.pdf e https: //books.google.com/books?id=qYYKBwAAQBAJ&pg=PA21&lpg=PA21&dq=np-hard+completing+hadamard+matrix&source=bl&ots=8sKv9bAtc8&sig=ITZSmtD2p2xr6Q4RDqhbQQk0NDI&hl=en&sa=X&ved=2ahUKEwiotuLdvfzdAhWBKHwKHUF9AO0Q6AEwB3oECAMQAQ#v=onepage&q=np-hard%20completing% 20hadamard% 20matrix & f = false , para dar duas) afirma-se que a determinação da "equivalência" de duas matrizes Hadamard (no sentido de permitir sinal-flips e permutações em linhas e colunas) é difícil para NP. Nenhuma fonte que encontrei para essa …


6
A primeira máquina de Turing
Alguém sabe o quão eficiente foi a primeira máquina de Turing fabricada por Alan Turing? Quero dizer, quantos movimentos ele fez por segundo, mais ou menos ... Só estou curioso. Também não foi possível encontrar nenhuma informação sobre isso na web.

3
Encontre min comum em tempo logarítmico
Eu estou procurando por uma estrutura de dados para armazenar um conjunto que, considerando duas instâncias do tamanho que são conhecidas por terem interseção não vazia, o elemento mínimo da interseção possa ser encontrado em . Isso é possível de alcançar, para o pior caso ou para a complexidade amortizada? …

5
Procurando um algoritmo para identificar séries repetidas contíguas de linhas em uma sequência longa
Eu gostaria de um algoritmo que possa identificar partes repetidas de grandes rastreamentos de pilha como este: java.lang.StackOverflowError at transform.Erasure$Eraser.typed1(Erasure.scala:789) at typechecker.Typers$Typer.runTyper$1(Typers.scala:5640) at typechecker.Typers$Typer.typedInternal(Typers.scala:5672) at typechecker.Typers$Typer.body$2(Typers.scala:5613) at typechecker.Typers$Typer.typed(Typers.scala:5618) at typechecker.Typers$Typer.$anonfun$typed1$38(Typers.scala:4752) at typechecker.Typers$Typer.silent(Typers.scala:700) at typechecker.Typers$Typer.normalTypedApply$1(Typers.scala:4754) at typechecker.Typers$Typer.typedApply$1(Typers.scala:4801) at typechecker.Typers$Typer.typedInAnyMode$1(Typers.scala:5586) at typechecker.Typers$Typer.typed1(Typers.scala:5603) at transform.Erasure$Eraser.typed1(Erasure.scala:789) at typechecker.Typers$Typer.runTyper$1(Typers.scala:5640) at typechecker.Typers$Typer.typedInternal(Typers.scala:5672) at typechecker.Typers$Typer.body$2(Typers.scala:5613) at typechecker.Typers$Typer.typed(Typers.scala:5618) …



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.