Para implementar a heurística que seleciona uma variável não atribuída, de modo a selecionar a variável mais restrita, podemos modificar a função PickUnassignedVariable(V). Para implementar a heurística que percorre os valores possíveis das Variáveis, na ordem cujo os valores restringem menos seus vizinhos, podemos modificar a função PickUnassignedVariable(V). No pior caso, esse algoritmo é de ordem O(n²). Para implementar a heurística que seleciona uma variável não atribuída, de modo a selecionar a variável mais restrita, podemos modificar a função Domain(V). No pior caso, esse algoritmo é de O(n).
Para implementar a heurística que seleciona uma variável não atribuída, de modo a selecionar a variável mais restrita, podemos modificar a função PickUnassignedVariable(V). Para implementar a heurística que percorre os valores possíveis das Variáveis, na ordem cujo os valores restringem menos seus vizinhos, podemos modificar a função PickUnassignedVariable(V). No pior caso, esse algoritmo é de ordem O(n²). Para implementar a heurística que seleciona uma variável não atribuída, de modo a selecionar a variável mais restrita, podemos modificar a função Domain(V). No pior caso, esse algoritmo é de O(n).