3.4 马尔科夫链算法具体实现
在这一篇笔记中,我不打算说很多了。因为所有的理论知识都在3.3节中讨论过了。我在这里直接给出代码。另外给个彩蛋,某公司的面试题可就和这道特别类似哦。
在这里,我要说的是:
1.读取文本和代码之间的配合要掌握好
2.时间与空间消耗要掌握好
而对于C语言来说,最强的地方就是给了程序员对实现方式的完全控制,用它写出的程序趋向于快速。但是这也有代价,这就是C程序员必须做更多的工作,包括分配和释放存储,建立散列表和链接表,以及其他许多类似的事项。 C语言像一把飞快的剃刀,使用它,你可以创造优雅和高效的程序,或者弄出些一塌糊涂的东西来。
代码时间:
#include "stdafx.h"
#include "stdlib.h"
#include "string.h"
#include <iostream>
using namespace std;
enum
{
NPREF = 2, /*前缀中词的数量*/
NHASH = 99999, /*哈希表(散列表)大小