编程中穷举法如何应用于解决复杂问题?