软件开发思想
yourweigrandfather
郑大在校本科生,处于学习阶段,欢迎来讨论软件学习相关知识
展开
-
递归算法的理解
今天我对递归算法做了一个彻底的总结,总算是悟出了一些东西递归算法是软件设计中解决递归问题的思想。什么是递归。我们可以从字面意思去理解他的意思。递归递归,先递再归。递的意思就是递推,即从高向下逐步展开。归的意思就是回归,即从下向上进行。也就是说当你拿到了一个复杂的东西,你不知道怎么解决。你可以对他进行拆解,拆解到你能解决的情况,然后从你能够解决的情况入手逐步解决你上层不能解决的问题。打个比方,你原创 2017-01-16 10:21:35 · 3035 阅读 · 0 评论 -
递归的概念
系统在实现子程序的调用时,要用栈方式管理调用子程序时的返回地址,子程序调用的内部实现为两个方面:1、通常,在一个算法中调用另一个算法时,系统需在运行被调用算法之前完成三件事:(1)将所有实参指针、返回地址等信息传递给被调用算法;(2)为被调用算法的局部变量分配存储区;(3)将控制转移到被调用算法的入口。2、在被调用算法返回调用算法时,系统也相应地要完成三件事:(1)保存被调原创 2017-03-15 20:09:07 · 1419 阅读 · 0 评论