我做二叉樹的C程序,而2或3後插入節點樹節點具有價值的垃圾撞毀我在Xcode的任何想法做子節點...節點是給垃圾值
Bnode createTreeNode()
{
Bnode node=(Bnode)malloc(sizeof(Bnode));
return node;
}
Bnode addTreeNode(Bnode inNode, char *inData)
{
int compareValue;
if (inNode == NULL)
{
inNode = createTreeNode();
inNode->leftNode=NULL;
inNode->rightNode=NULL;
stpcpy(inNode->data,inData);
}
else if((compareValue=strcmp(inData,inNode->data))==0)
{
inNode->count=inNode->count+1;
}
else if(compareValue>1)
{
inNode->rightNode=addTreeNode(inNode->rightNode,inData);
}
else
{
inNode->leftNode = addTreeNode(inNode->leftNode,inData);
}
return inNode;
}
這是我如何創建節點並將其插入到樹中。
你可以張貼一些代碼,好嗎? – Syntactic 2010-04-19 17:37:07
錯誤在第42行。 – 2010-04-19 17:43:37
@Jerry:你的編輯器必須搞砸了。我的錯誤行是#24!你甚至在看同樣的代碼?! – sbi 2010-04-19 17:56:59