对于这个编程环境不熟悉,出现在struct node
{
int info;
node *left = NULL;
node *right = NULL;
node();
node(int data, node* ln = 0, node* rn = 0): info(data), left(ln), right(rn) {}
};
bool addItemToTree(struct node* node, int item, bool isRoot) {
if (!node)
return false;
if (isRoot) {
node->info = item;
return true;
}
if (!node->left) {
node->left = new struct node(item);
}
else if (!node->right) {
node->right = new struct node(item);
}
else {
if (node->left->left && node->left->right && (!node->right->left || !node->right->right)) {
return addItemToTree(node->right, item, false);
}
else {
return addItemToTree(node->left, item, false);
}
}
return true;
}
int main()
{
node* root = createRoot();
for (int i = 1; i <= 13; i++) {
if (i == 1) {
addItemToTree(root, i, true);
}
else {
addItemToTree(root, i, false);
}
}
}
附带的游乐场顶部的这条说明让我不知道如何继续:
要运行此游乐场,请选择并构建GRDBOSX方案。
到目前为止采取的步骤包括转到github page&gt;克隆或下载&gt;下载zip&gt;解压缩。
我能够在模拟器上运行示例项目,但到目前为止,无法运行示例游乐场。我明白了:
GRDB
documentation for manual installation似乎涵盖了向项目添加error: no such module 'GRDB'
import GRDB
^
,而不是将其添加到游乐场。
由于示例项目已经开始工作,我认为有一种简单的方法可以让游乐场工作,但在我开始尝试之前,可能做错了,我想我会在这里问正确的方法继续。
答案 0 :(得分:1)
GRDB作者。跑这些游乐场: