- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
- 课程介绍
- 课程大纲
适合人群:
算法初学者 数据结构学习者 算法爱好者。
你将会学到:
本周算法主题为递归,通过一系列的算法,让其知道该如何对递归算法进行考虑和编写递归程序。
课程简介:
【算法基础之 每周算法 视频课程(二)】 由知识产出师 鲍松山 讲师出品
本周的算法主题为递归,递归是分治策略的一种,所谓分治就是分而治之,所分解的问题本质一样,但规模变小,从而把一个不好把控的大问题分解为可以把控的小规模问题。
递归的两个重要部分,一是分解,二是结束条件,其中结束条件是递归的最终归宿,如果没有结束条件,则递归将是一个无限循环,从而程序无法结束。因此,求解递归程序就是两个步骤,一是看原问题能否分解为规模较小的原问题,二是能否找到递归的结束条件,满足二者,将可以使用递归。
课程大纲-算法基础之 每周算法 视频课程(二)
2
每周算法_递归实现my_strlen主要内容:1、使用直接法求解字符串的长度2、使用递归法求解字符串的长度3、分析递归程序中的两个重要因素,分解与结束条件4、分析递归程序的递归调用过程
「仅限付费用户」点击下载“每周算法(二)_递归实现my_strlen.doc”
[30:44]开始学习4
每周算法_递归实现斐波那契数列主要内容:1、使用概念法求解斐波那契数列值2、使用递归法球儿斐波那契数列值
「仅限付费用户」点击下载“每周算法(二)_递归实现斐波那契数列.doc”
[15:39]开始学习5
每周算法_递归实现二分查找算法主要内容:1、分析二分查找算法,以及跟顺序查找进行比较2、使用概念法实现二分查找算法3、使用递归法实现二分查找算法
「仅限付费用户」点击下载“每周算法(二)_递归实现二分查找算法.doc”
[26:00]开始学习6
每周算法_递归实现汉诺塔主要内容:1、简单介绍汉诺塔问题2、分析汉诺塔的移动过程的关键考虑因素3、通过分析,使用递归算法实现汉诺塔的移动编程
「仅限付费用户」点击下载“每周算法(二)_递归实现汉诺塔.doc”
[23:13]开始学习
“鲍松山”老师的其他课程更多+