这个项目是阅读编程珠玑,做其课后习题,所做的部分代码实现,部分代码性能调优。
当然用其他两个人的Repo,他们提供了部分课后题解和部分源代码实现~
- 9章的小数据Malloc管理
- 9章的宏展开导致递归深度和调用极度增大的副作用
- 12章的5个抽样算法
- 15章的基于马尔科夫的K-order随机文本生成问题(未完成)
- rand()最大值是依赖平台的,不一定是23473之类的数值。如果有问题,看源码;
也算是用了一下Valgrind查了一下BUG;
- 12.9提到了水库算法的
K=1
的特例,注意K==1
可以直接用1/TIMES
的选择过程。