Ciência da Computação

15
Por que a atribuição estática-única é preferida ao estilo de passagem de continuação em muitos compiladores usados ​​pelo setor?

De acordo com a página da Wikipedia sobre atribuição estática-única (SSA) , o SSA é usado por projetos grandes e conhecidos, como LLVM, GCC, MSVC, Mono, Dalvik, SpiderMonkey e V8, enquanto a página em projetos usa o estilo de passagem de continuação (CPS) é um pouco ausente em comparação. Eu tenho...

15
Cobertura de grade por retângulos

Temos uma grade . Nós temos uma coleção de retângulos nessa grade, cada retângulo pode ser representado como um -by- binário matriz . Queremos cobrir a grade com esses retângulos.N1×N2N1×N2N_1 \times N_2N1N1N_1N2N2N_2RRR A versão de decisão deste conjunto cobre o problema NP-complete? Entrada:...

15
Como encontrar 5 valores repetidos no tempo O (n)?

Suponha que você tenha uma matriz de tamanho contendo números inteiros de a , inclusive, com exatamente cinco repetidos. Preciso propor um algoritmo que possa encontrar os números repetidos em tempo. Pela minha vida, não consigo pensar em nada. Eu acho que a classificação, na melhor das hipóteses,...

15
Cardinalidade do conjunto de algoritmos

Alguém em uma discussão levantou que (ele acha) que pode haver pelo menos um número contínuo de estratégias para abordar um problema específico. O problema específico era estratégias de negociação (não algoritmos, mas estratégias), mas acho que isso não vem ao caso da minha pergunta. Isso me fez...

14
Exemplos de algoritmos recursivos sofisticados

Eu estava explicando o famoso algoritmo determinístico de seleção em tempo linear ( algoritmo de mediana de medianas) a um amigo. A recursão neste algoritmo (embora seja muito simples) é bastante sofisticada. Existem duas chamadas recursivas, cada uma com parâmetros diferentes. Eu estava tentando...