- 7
- 0
- 约2千字
- 约 77页
- 2017-07-07 发布于浙江
- 举报
广工数据结构 第5章
第5章 递归;引言;引言;5.1 递归基础:汉诺塔问题描述;汉诺塔示例:n = 3;汉诺塔示例:n = 3;汉诺塔程序;函数调用过程解析;函数调用的一般过程;函数调用的一般过程;函数递归调用的嵌套层数称为递归层次。
规定:最开始时其它函数对递归函数的调用称为第0层调用。
;Hanoi(3, A, B, C)执行过程;Hanoi(3, A, B, C)执行过程;5.2 递归与分治:分治法;5.2 递归与分治:分治法;分治法举例:汉诺塔问题;分治法需要注意的问题;分治法需要注意的问题(续1);分治法需要注意的问题(续2);分治法应用1:折半查找算法;分治法应用1:折半查找算法(续);折半查找算法举例;;折半查找算法举例;high;折半查找算法举例;;折半查找算法举例;int BinSearch(RcdType rcd[], KeyType key, int low, int high) { // 在有序序列rcd[low..high]中折半查找目标关键字key
int mid = (low + high) / 2;
if(high low) return -1;
if(rcd[mid].key == key)
return mid; //查找成功,返回中间关键字的下标
原创力文档

文档评论(0)