您的位置:首页 > 其它

【算法导论】分治法

2014-05-16 23:24 281 查看

一. 前言

看了分治法的部分,根据自己的理解记录一下我的看法,请纠正。

二. 分治法的思想





写不下去了... , 没有那帮大神的理解力,只能够通过例子来表达思想了:

归并排序
斐波那契数
快速排序
二分查找
X的N次方:
这个比较有趣,可以分解成:假设 F(x , n) 算的X 的 N次方
1.如果是奇数次方,则返回 t = F(X,(N-1)/2 ; return t*t *x;
2.如果是偶数次方,t = F(X,N/2) ; return t*t; 如此递归下去,时间复杂度是O(lgn)

和传统的递归算法比较一下:F(x,n)
1.如果n>=1: F(X,n-1) * x;
2. 如果n ==0 : 1 时间复杂度为O(n);

good luck.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: