这是怎么回事啊?来钱啦,大家帮忙看看!菜鸟求指导!!
void DFS(Lnode *Hftree ,int n,int a[128][128])
{
int m=1;
stack stack;
Lnode *fuzhu=new Lnode[2*n-1];
fuzhu=Hftree;
Lnode *temple=Hftree;
while(temple||stack.IsEmpty())
{
if(temple->lchil)
{
*(fuzhu+m)=*(temple->lchil) ;
stack.Push (0); //向左遍历0入栈
m++;
temple=temple->lchil ;
}
else
{
temple->visit=true;
int i=0;int j;
while(stack.IsEmpty())
{
*(a[temple->weight2]+i)=stack.Pop();
i++; //输入顺序出错了!应该逆向
}
for(j=i-1;j>=0;j--)
{
stack.Push(*(a[temple->weight2]+j));
}
m--;
stack.Pop();
while((fuzhu+m-1)->visit==true)
{
m--;
temple=(fuzhu+m-1);
stack.Pop();
}
(fuzhu+m-1)->visit=true;
temple=(fuzhu+m-1)->rchil ;
stack.Push(1);
*(fuzhu+m)=*temple;
m++;
}
}
}
访问其他内存是指内存泄露吗?确实有好多定义的指针没有删除!我是想到最后作统一的删除的!
谢谢你的回答!
比较乱,自己写的!是关于哈弗曼压缩文件形成编码(树已经生成好了)的那一块,期中有不少是自己定义的数据结构!!先谢过了!
全部太大了,把自定义的函数贴上来!谢谢了!
Visual C++ 6.0 C语言编程后生成的exe文件单独运行时,输入后按下回车没...
至于: fatal error C1083: Cannot open include file: 'windows.h': No such file or directory 这个可以配置一下include的路径,你用Windows搜索在VC目录下搜一下windows.h这个文件, 把所在的目录配到 好像是菜单Tools -> Option对话框的Directory页面里面, 具体的你自己选一下, 我图形界面的东西记...
为什么我用VC++6.0每次创建一个C++ source file,打完代码后编译不了啊...
创建C++ source file的时候,要把扩展名改一下,改成.cpp。一般电脑是默认隐藏已知文件类型的扩展名称。可以在打开计算机即资源管理器之后,用鼠标点击上方导航栏中的工具按钮。我们对文件扩展名的设置就是从这里开始的。点击工具之后会弹出一个菜单,用鼠标点击最下面的选项,即文件夹选项。如图所示。在...
如何用Microsoft Visual C++6.0编写程序
首先,启动Visual C++ 6.0,进入主界面后,点击菜单栏的“文件”选项,然后选择“新建”。在弹出的窗口中,选择“C++ Source File”类别,接着在对话框中输入你想要的文件名称,最后点击“确定”。这个过程如下所示:接着,打开新创建的文件,你会看到一个空白的编辑区域。在这里,你需要键入你的程序...
如何用VC++6.0编写C程序
在“文件”选项(file)里选“新建”(new),在出来的选项卡中选择win32 console application,然后在右上方“工程名称”(progect name)中随便起个名字,下面选一个保存地址。然后点击确定后又有个选项卡,选“新建一个空工程”(an empty progect),点击“完成”(finish),再次点击“文件”还选“...
在Microsoft Visual C++ 6.0创建、编辑并运行一个C程序的全过程
启动VC++,选File-New...,在弹出来的有四个标签的对话框中选Files标签,然后选“C++ source file”,在右边的Location框中选择源文件想放的位置,在File框中写上源文件的名字,然后点OK,就会出现一个新建的空白源文件,在这个空白文件中写代码,然后按F7,就会编译,如果编译无错误,则点工具栏上...
用vc++6.0英文版编写c程序的详细步骤。
【回答】 具体步骤:1、打开软件(双击);2、点击左上角那个【新建】按钮(工具栏第一个按钮);3、然后点击【保存】按钮(工具栏第三个), 选路径到一个空的文件夹(可以自己新建一个),如何【确定】保存; 3、接下来,就可以 在【编辑】C++语言了,如:#include<iostream> include<string...
怎么用vc++6.0编写程序
1。点击“文件”菜单按钮,选择“新建”;2。在“工程”选项中选择“Win32 Console Application”,然后输入工程名称;3。不急着按确定,选旁边的“文件”的选项卡,然后选“C++Source File”,输入文件名(以.c结束例如: sort.c)按确定;4。在后缀为.c的文本编辑框内输入源代码;5。在文本编辑...
我用VC6.0写的C++程序运行一切正常,保存后于再打不开了
这不是打不开,而是你打开了dsp后缀的文件,在VC++里选打开工程,打开dsw后缀的文件就行了
用vc++6.0调试c++程序 怎么看输出结果,我想看但是每次时间很短_百度...
Debug调试的结果确实是一闪而过;不过主函数末可以先加一点内容:比如“char ch;cin >> ch;”...另外不妨用执行代替调试
如何使用Visual C++ 6.0编写C程序
1.下载安装VC++6.0 2.打开VC++6.0 3.中文版点文件-新建文件-c++源文件,英文版如图 然后点选择文件保存地址和文件名,英文版是这个location和file 4然后是这个界面在这里面写上代码然后编译运行就成功完成