问:C++的编程题求助

来源:百度知道 编辑:UC知道 时间:2024/06/13 23:52:01
void bitree::postorder(bitree *root)
{
bitree *p=root;
if(p!=NULL)
{postorder(p->lchild);
postorder(p->rchild);
cout<<p->data<<" ";
}
}
1、请问上面的二叉树后序遍历的逆序怎样写
2、请问判断双链表对称的算法怎样写
各位帮帮忙,谢谢!!

提问者: cxh_dream - 见习魔法师 二级

1.后序遍历的逆序应该就是先序吧
void bitree::postorder(bitree *root)
{
bitree *p=root;
if(p!=NULL)
{

cout<<p->data<<" ";
postorder(p->lchild);
postorder(p->rchild);
}
}

MFC文件操作大全,你将来会用得着的
1.创建文件夹
CreateDirectory(%%1,NULL);

2.创建文件
CFile file;
file.Open(%%1,CFile::modeCreate|CFile::modeWrite);

3.删除文件
DeleteFile(%%1);

4.删除文件夹
RemoveDirectory(%%1);

5.删除一个目录下所有的文件夹
CFileFind finder;
BOOL bWorking = finder.FindFile(%%1+"\\*.*");
while (bWorking)
{
bWorking = finder.FindNextFile();
if (finder.IsDirectory())
{
RemoveDirectory(finder.GetFilePath());
}
}

6.清空文件夹
RemoveDirectory(%%1);
CreateDirectory(%%1,NULL);

7.读取文件
char sRead[1024];
CFile mFile(_T(%%1),CFile::modeRead);
whil