如何从文件表示构建内存中的树
How to build an in-memory tree from file representation
我想将以下语法加载为Decision
树。我在这里找到了MasterMind优化表的描述。每个决策都包含一个猜测和所有潜在的下一个猜测,这取决于我们对当前的答案。我决定代表一项决策:
class Decision
{
public:
string guess;
map<int, Decision> nextGuess;
Decision() {}
Decision(std::pair<string,map<int, Decision>> p) : guess(p.first), nextGuess(p.second) {}
};
现在我将解析该表,但我如何才能做到这一点。我可以使用boost,我正在寻找spirit
,看看我是否可以构建一个递归解析器,但现在欢迎所有想法?
您可以使用boost::property_tree从xml、ini或json表示解析决策树。
http://www.boost.org/doc/libs/1_55_0/doc/html/property_tree.html
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- 无法在 CLion 中构建 C++ 项目
- 将字符串存储在c++中的稳定内存中
- 函数向量_指针有不同的原型,我可以构建一个吗
- 如何使用ndk-build.cmd构建Android.so文件
- C++ 指针的内存地址和指向数组的内存地址如何相同?
- 使用 g++7 构建的代码在访问未对齐的内存时崩溃
- 在 C++ 中构建内存分配
- 获得MAC地址的代码似乎会损坏内存,但仅在发布构建中而不是调试构建
- C++构建一个带有运算符重载的双边树-什么是好的内存解决方案
- 如何从文件表示构建内存中的树
- C++ 在 clon 中构建内存开销
- 使用Visual Studio将静态构建的库链接到共享库可能存在内存风险
- 在构建ADO记录集时将数据拉入内存
- 试图构建最小内存时出错
- 难以获得增强共享内存段来构建
- 如何构建JNI调用以避免内存泄漏
- 这是否会导致内存泄漏/我应该如何构建代码
- 在g++中构建事务内存C++代码
- c++ vector或Queue来构建内存和速度方面的大Q