说实话,递归在算法上,我认为是最难的,我有点不敢用,可是在实际编程中,更是c语言中,用的更多。由于c中可以提供的容器之类,太少。我是不得已而为之。
刚开始,我一直都是想我该咋样调用,最后发现,一般一次不成功,于是我的调试好几次。我一般认为,一下情况会用递归:<br/> 1、输入或输出的变量未知,比如像淘宝的面试题:放鸡蛋问题:N个鸡蛋放到M个篮子里,M个篮子不能为空。
说实话,递归在算法上,我认为是最难的,我有点不敢用,可是在实际编程中,更是c语言中,用的更多。由于c中可以提供的容器之类,太少。我是不得已而为之。
刚开始,我一直都是想我该咋样调用,最后发现,一般一次不成功,于是我的调试好几次。我一般认为,一下情况会用递归:<br/> 1、输入或输出的变量未知,比如像淘宝的面试题:放鸡蛋问题:N个鸡蛋放到M个篮子里,M个篮子不能为空。
转载于:https://my.oschina.net/u/242853/blog/53680