【算法导论】第三版随笔

https://walkccc.github.io/CLRS/Chap12/12.3/
所有思考题答案

http://open.163.com/newview/movie/free?pid=M6UTT5U0I&mid=M6V2TG4RE

思考题2-1cd:

c:merge sort :nlgn
insertion and merge sort:nk+nlg(n/k)
O(k+lg(n/k))==O(lgn)
so k<lgn
when k=lgn,lg(n/k)compared with lgn is ignored,so k=lgn

d:chose the max n when insertion sort is better than merge sort according to the constant.

2-3

horner霍纳规则用来简化朴素多项式的求值,在中国叫秦九韶算法。
霍纳规则是一种将一元n次多项式的求值问题转化为n个一次式的算法。其大大简化了计算过程,即使在现代,利用计算机解决多项式的求值问题时,霍纳规则依然是最优的算法规则。
霍纳规则是采用最少的乘法运算策略,求多项式A(x) = anxn+ an-1xn-1+…+ a1x + a0在x0处的值,该规则是A(x0)=(…((anx0+ an-1)x0+…+ a1)x0+ a0)
复杂度:O(n)
然而现代x86以后的指令集算a^b为O(1),直接用pow函数算也是O(n)

2-4
https://www.luogu.com.cn/problem/P1908

第4章分治

最大子数组
https://www.luogu.com.cn/problem/P1115

主方法求解递归式
https://blog.csdn.net/qq_40512922/article/details/96932368

steassen理解:(a+b)c=ac+bc,思考题4.2-7同理

思考题4-5 同找出数组出现元素超过一半的数,把任意两个不一样的扔掉即可。

第5章概率分析和随机算法

5.2-4帽子核对n*(1/n)=1
5.2都有点难
https://blog.csdn.net/u012593447/article/details/47720019

生日悖论
赠券收集者问题
抛掷n次硬币连续正面次数的期望
苏格拉底的捡麦穗问题

p.s.概率论不会算的放弃吧

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值