-1
class node{
unsigned long int data;
node *lchild,*mchild,*rchild; //childs of ternery tree
unsigned long int *stack1,*stack2;
static int count,top1,top2;
public:
node()
{
data=0;
lchild->data=0;
mchild->data=0;
rchild->data=0;
}
node(int x)
{
data=0;
lchild->data=0;
mchild->data=0;
rchild->data=0;
}
node(unsigned long int d)
{
data=d;
lchild->data=floor(d/2);
mchild->data=floor(d/3);
rchild->data=floor(d/4);
}
node(node* n)
{
data=n->data;
lchild->data=n->lchild->data;
mchild->data=n->mchild->data;
rchild->data=n->rchild->data;
}
void mallocate(int x)
{
stack1=new unsigned long int[x];
stack2=new unsigned long int[x];
}
void free()
{
delete[] stack1;
delete[] stack2;
}
void storedata(node *);
void backtrack(node *);
}root,temp,*block;
你能縮小下來一點?你會得到什麼錯誤信息?哪行代碼失敗? –