Perguntas com a marcação «algorithm»

Um algoritmo é uma sequência de etapas bem definidas que define uma solução abstrata para um problema. Use essa tag quando seu problema estiver relacionado ao design do algoritmo.

9
Operador bit a bit e no lugar do módulo
Sabemos que, por exemplo, o módulo de potência de dois pode ser expresso assim: x % 2 inpower n == x & (2 inpower n - 1). Exemplos: x % 2 == x & 1 x % 4 == x & 3 x % 8 == x & 7 E …
89 algorithm 



8
Maneira eficiente de pesquisar um elemento
Recentemente, tive uma entrevista, onde me fizeram uma pergunta " investigativa ". A questão era: Assuma que existe uma matriz de números inteiros (positivos), dos quais cada elemento é ou +1ou -1em relação aos seus elementos adjacentes. Exemplo: array = [4,5,6,5,4,3,2,3,4,5,6,7,8]; Agora procure 7e retorne sua posição. Eu dei esta …






3
como fornecer uma função de troca para minha classe?
Qual é a maneira correta de habilitar meus swapalgoritmos em STL? 1) Membro swap. Does std::swapusar truque SFINAE de usar o membro swap. 2) Autonomia swapno mesmo namespace. 3) Especialização parcial de std::swap. 4) Todas as opções acima. Obrigado. EDIT: Parece que eu não fiz minha pergunta claramente. Basicamente, eu …
87 c++  algorithm  stl  swap 




28
Encontre o menor inteiro que não está em uma lista
Uma pergunta de entrevista interessante que um colega meu usa: Suponha que você receba uma lista muito longa e não classificada de inteiros de 64 bits não assinados. Como você encontraria o menor inteiro não negativo que não ocorre na lista? SEGUIMENTO: Agora que a solução óbvia por classificação foi …
86 arrays  algorithm 

26
Obtenção de um conjunto de poderes de um conjunto em Java
O conjunto de poderes {1, 2, 3}é: {{}, {2}, {3}, {2, 3}, {1, 2}, {1, 3}, {1, 2, 3}, {1}} Digamos que eu tenha um Setem Java: Set<Integer> mySet = new HashSet<Integer>(); mySet.add(1); mySet.add(2); mySet.add(3); Set<Set<Integer>> powerSet = getPowerset(mySet); Como escrevo a função getPowerset, com a melhor ordem de complexidade …
86 java  algorithm  set  powerset 

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.