递归(Recurve)的概念汉诺塔(TowerofHanoi)问题递归过.pptVIP

  • 15
  • 0
  • 约9.17千字
  • 约 48页
  • 2016-11-21 发布于天津
  • 举报

递归(Recurve)的概念汉诺塔(TowerofHanoi)问题递归过.ppt

递归(Recurve)的概念汉诺塔(TowerofHanoi)问题递归过.ppt

递归(Recurve)的概念 汉诺塔(Tower of Hanoi)问题 递归过程与递归工作栈 广义表 (General Lists ) 递归的概念 递归的定义 若一个对象部分地包含它自己, 或用它自己给自己定义, 则称这个对象是递归的;若一个过程直接地或间接地调用自己, 则称这个过程是递归的过程。 在以下三种情况下,常常用到递归方法。 定义是递归的 数据结构是递归的 问题的解法是递归的 定义是递归的? 求解阶乘 n! 的过程 在链表中寻找等于给定值的结点 并打印其数值 void Print ( ListNode *f ) { if ( f != NULL) if ( f →data == x ) cout f→data endl; else Print ( f→link ); } 编写一个递归过程,它读入一串任意长的字符串,该串字符以“.”作为结束,要求打印出它们的倒序字符串。 void reverse( ) { char ch; cinch; if (ch!=‘.’) { reverse; cout ch; } } 递归过程与递归工作栈 递归过程在实现时,需

文档评论(0)

1亿VIP精品文档

相关文档