Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 735 Bytes

README.md

File metadata and controls

17 lines (12 loc) · 735 Bytes

这个项目做了什么?

这个项目是阅读编程珠玑,做其课后习题,所做的部分代码实现,部分代码性能调优。

当然用其他两个人的Repo,他们提供了部分课后题解和部分源代码实现~

比较有趣点

  • 9章的小数据Malloc管理
  • 9章的宏展开导致递归深度和调用极度增大的副作用
  • 12章的5个抽样算法
  • 15章的基于马尔科夫的K-order随机文本生成问题(未完成)

坑点

  1. rand()最大值是依赖平台的,不一定是23473之类的数值。如果有问题,看源码;

也算是用了一下Valgrind查了一下BUG;

  1. 12.9提到了水库算法的K=1的特例,注意K==1可以直接用1/TIMES的选择过程。