Software  
 
Rede de conhecimento computador >> Software >> Fazer backup de dados >> Content
O que é voltar atrás?
A troca de retorno é uma técnica algorítmica geral usada para resolver problemas recursivamente, tentando construir uma solução de forma incremental, uma peça de cada vez. Se, em algum momento, o algoritmo determinar que a abordagem atual não pode levar a uma solução válida (ele atinge um "beco sem saída"), ele "retorna" - ela desfaz a última etapa ou várias etapas e tenta uma abordagem diferente. Esse processo continua até que uma solução seja encontrada ou todas as possibilidades tenham sido exploradas.

Pense nisso como explorar um labirinto:

* Você começa na entrada e tenta um caminho.
* Se você chegar a um beco sem saída, voltará ao último cruzamento e tenta um caminho diferente.
* Você continua fazendo isso até encontrar a saída (solução) ou explorar todos os caminhos.

características -chave do retrocesso:

* recursivo: Os algoritmos de retrocesso são inerentemente recursivos. Cada chamada recursiva explora um ramo diferente do espaço da solução.
* tentativa e erro: É uma abordagem de tentativa e erro. Ele tenta várias opções e descarta aqueles que não levam a uma solução.
* Exploração do espaço do estado: O algoritmo explora todo o espaço de estado (todas as soluções possíveis) sistematicamente, geralmente usando uma estrutura semelhante a uma árvore para representar a pesquisa.
* poda: Um aspecto crucial é a capacidade de podar os ramos (descartados) da árvore de pesquisa mais cedo, se estiver determinado que eles não podem levar a uma solução válida. Isso melhora significativamente a eficiência.


Aplicações comuns de retrocesso:

* Encontrando todas as permutações possíveis de um conjunto: Gerando todos os arranjos possíveis de elementos.
* Resolvendo o problema n-aqueh: Colocando N xadrez em um tabuleiro de xadrez N × N para que não haja duas rainhas.
* Resolvendo quebra -cabeças sudoku: Preenchendo as células vazias de uma grade sudoku de acordo com as regras do jogo.
* Gerando todos os subconjuntos de um conjunto: Encontrando todas as combinações possíveis de elementos de um conjunto.
* Algoritmos de travessia de gráfico (por exemplo, pesquisa de profundidade primeiro): Explorando todos os caminhos em um gráfico.
* Problemas de satisfação da restrição: Problemas onde as soluções devem satisfazer um conjunto de restrições.


Exemplo (N-Queens simplificado):

Imagine colocar duas rainhas em um tabuleiro de xadrez 2x2. Um algoritmo de retrocesso seria:

1. Tente colocar a primeira rainha no canto superior esquerdo.
2. Tente colocar a segunda rainha no canto superior direito. Isso é inválido (rainhas se atacam).
3. Backtrack:Remova a segunda rainha.
4. Tente colocar a segunda rainha no canto inferior esquerdo. Isso é inválido.
5. Backtrack:Remova a segunda rainha.
6. Backtrack:Remova a primeira rainha.
7. Tente colocar a primeira rainha no canto superior direito ... e assim por diante até que uma solução (ou a falta dela) seja encontrada.


Em essência, o retorno é uma técnica poderosa, mas potencialmente computacionalmente cara, para resolver problemas em que o espaço da solução é grande e precisa ser explorado sistematicamente. A eficácia depende de quão eficiente o algoritmo pode podar o espaço de pesquisa.

Anterior :

Próximo :
  Os artigos relacionados
·Como fazer backup de um número de série do Windows 
·Como aumentar Laptop Battery Backup 
·Como você recupera passar por algo se excluí -lo? 
·O que é a imagem de recuperação em um computador? 
·Quais serviços são oferecidos por especialistas em re…
·Como importar um backup do Registro Usando o Console de…
·Como você recupera ações perdidas? 
·HD de backup Programas 
·Como fazer backup de um disco de armazenamento 
·Como fazer backup do Office 2007 Configurações 
  Artigos em destaque
·Photoshop Dicas para remover Gray Hair 
·Como alterar o nome do perfil em StarCraft II 
·Como criar e personalizar Grátis Cartões de aniversá…
·Como extrair um arquivo zip com VBScript 
·Como fazer um quadro do coração no Photoshop 
·Microsoft Word 2007 Tutorial 
·Como ver postagens arquivadas no Instagram 
·Por que você gostaria de usar a caixa de texto no Exce…
·O que é um software de tipo OO projetado para ajudar o…
·Como salvar um documento do Word para o formato PDF 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados