Perguntas com a marcação «algorithm»

87
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...

86
Invertendo uma matriz 4x4

Estou procurando uma implementação de código de exemplo sobre como inverter uma matriz 4x4. Eu sei que existe eleminiação gaussiana, decomposição LU, etc., mas em vez de olhar para eles em detalhes, estou apenas procurando o código para fazer isso. Linguagem idealmente C ++, os dados estão...

86
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...

85
Ofuscando um ID

Estou procurando uma maneira de criptografar / ofuscar um ID de inteiro em outro inteiro. Mais precisamente, preciso de uma função int F(int x), para que x <-> F (x) é correspondência um a um (se x! = y, F (x)! = F (y)) dado F (x), é fácil descobrir x - então F não é uma função...

30
Número máximo de substrings exclusivos de uma partição

Modifiquei o título para que fique mais compreensível. Aqui está uma versão detalhada da pergunta: Temos uma string s e queremos dividi-la em substrings . Cada substring é diferente um do outro. Qual é o número máximo de substrings únicos que podemos ter de um corte. Em outras palavras, qual é o...