Perguntas com a marcação «algorithm»

108
Contando inversões em uma matriz

Estou projetando um algoritmo para fazer o seguinte: Dado array A[1... n], para cada i < j, encontre todos os pares de inversão de forma que A[i] > A[j]. Estou usando a classificação por mesclagem e copiando o array A para o array B e comparando os dois arrays, mas estou tendo dificuldade...

108
Qual é a vantagem de usar filtros Bloom?

Estou lendo sobre filtros de flor e eles parecem bobos. Qualquer coisa que você possa realizar com um filtro bloom, você pode realizar em menos espaço, com mais eficiência, usando uma única função hash em vez de várias, ou é o que parece. Por que você usaria um filtro bloom e como ele é...

107
Área combinada de círculos sobrepostos

Recentemente me deparei com um problema onde tinha quatro círculos (pontos médios e raio) e tive que calcular a área de união desses círculos. Imagem de exemplo: Para dois círculos é muito fácil, Posso apenas calcular a fração da área de cada círculo que não está dentro dos triângulos e...

105
Big O de matrizes de JavaScript

Os arrays em JavaScript são muito fáceis de modificar, adicionando e removendo itens. De certa forma, mascara o fato de que a maioria dos arrays de linguagens tem tamanho fixo e requer operações complexas para redimensionar. Parece que o JavaScript facilita a escrita de código de array de baixo...