递归,回溯,动态规划算法的经典例子,用JAVA语言实现,对于提高程序设计能力很有帮助。