Ciência da Computação

14
Contando pares de inversão

Uma aplicação clássica de dividir e conquistar é resolver o seguinte problema: Dada uma matriz de elementos distintos e comparáveis, conte o número de pares de inversão na matriz: pares modo que e .a[1…n]a[1…n]a[1\dots n](i,j)(i,j)(i,j)a[i]>a[j]a[i]>a[j]a[i] \gt a[j]i<ji<ji \lt j Uma...

14
Auto-Estudo da Ciência da Computação

Eu sou um homem de 16 anos que recentemente recebeu uma grande enciclopédia em ciência da computação por um amigo meu. Normalmente, não estou tão interessado em computadores e tecnologia, mas a ciência da computação começou a me fascinar. Contudo, pretendo estudar Física e / ou Matemática e não CS,...

14
Função que espalha entrada

Gostaria de saber se existe uma função de números de n bits para números de n bits que possui as seguintes características:fff fff deve ser bijetivo Ambos e deve ser calculável rápido bastantef - 1ffff−1f−1f^{-1} fff deve retornar um número que não tem correlação significativa com sua...

14
CS teórico e matemática - recomendações de auto-estudo

Eu não sou graduado em CS e meu campo de estudo não tem relação com CS. No entanto, como parte de um plano maior de me tornar um cientista da computação, quero obter uma sólida formação em ciência da computação teórica e matemática no que se refere ao CS. Pesquisei bastante e selecionei os...

14
Problema interessante na classificação

Dado um tubo com bolas numeradas (aleatório). O tubo tem orifícios para remover uma bola. Considere as seguintes etapas para uma operação: Você pode pegar uma ou mais bolas dos buracos e lembrar a ordem em que as escolheu. Você precisa inclinar o tubo para o lado esquerdo, para que as bolas...