In alcuni casi, non riesco a vedere che un problema può essere risolto con il metodo divide et impera. Per dare un esempio specifico, quando si studia il problema del find max sub-array, il mio primo approccio è quello di forzare la forza usando un doppio loop per trovare il subarray massimo. Quando ho visto la soluzione utilizzando l'approccio divide et impera basato sulla ricorsione, l'ho capito ma ok. Da parte mia, però, quando ho letto per la prima volta la dichiarazione del problema, non pensavo che la ricorsione fosse applicabile.
Quando studi un problema, c'è qualche tecnica o trucco per vedere che un approccio basato sulla ricorsione (cioè dividi e conquista) può essere usato o meno?