首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >5.5 广义表的递归算法

5.5 广义表的递归算法

作者头像
小林C语言
发布2019-07-12 15:52:54
发布2019-07-12 15:52:54
8820
举报

01

广义表

1、递归函数结构清晰、程序易读,且容易证明正确性,因此是程序设计的有力工具。

2、有时递归函数的执行效率很低,因此使用递归应该扬长避短。在程序设计中,不应该一味追求递归。

3、如果一个问题的求解过程有明显的递推规律,我们也很容易写出它的递推过程,则不必要使用递归。

4、以广义表为例,如何利用分治法进行递归算法设计。通常可以先写出问题求解的递归定义,和第二数学归纳法类似,递归定义由基本项和归纳项两部分组成。

5、递归定义的基本项描述了一个或几个递归过程的终结状态。

6、广义表的深度定义为广义表中括弧的重数,是广义表的一种量度。

7、任何一个非空广义表均可分解成表头和表尾,反之,一对确定的表头和表尾可唯一确定一个广义表。

如果您觉得本篇文章对您有作用,请转发给更多的人,点一下好看就是对小编的最大支持!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档