【总结】
平摊分析还是很有趣的。
【思考】
17-1 位反向的二进制计数器
快速傅里叶变换(FFT)的第一步,在数组A[0..n-1]上执行一次位反向置换,其中数组长度n=2^k。
定义 rev_k(<a_{k-1},a_{k-2},...,a_0>) = <a0,a1,...,a_{k-1}>
17-2 使二叉查找动态化
17-3 平摊加权平衡树
17-4 重构红黑树的代价
平摊分析还是很有趣的。
快速傅里叶变换(FFT)的第一步,在数组A[0..n-1]上执行一次位反向置换,其中数组长度n=2^k。
定义 rev_k(<a_{k-1},a_{k-2},...,a_0>) = <a0,a1,...,a_{k-1}>