社区
数据结构与算法
帖子详情
月之海兄,你修改后能运行吗?
gudfen
2005-03-15 06:49:21
RT
...全文
69
4
打赏
收藏
月之海兄,你修改后能运行吗?
RT
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gudfen
2005-03-16
打赏
举报
回复
同意
zengwujun
2005-03-16
打赏
举报
回复
我们学数据结构,只是学它的算法思想,学它建模的方式,至于程序的代码,我认为只是用来验证算法正确性的,如果有现成的东西能够加快验证的过程(vector),那我为什么不用呢。
除非你是想:堆栈我不熟悉,我想练练,那另当别论.
zengwujun
2005-03-16
打赏
举报
回复
这是你的程序,我只改了加注释的3个地方,还有最后一个注释下面的那句。
运行完全正确啊,我是vc6+xp
zengwujun
2005-03-16
打赏
举报
回复
#include <vector>
#include "iostream.h"
using namespace std;
typedef struct tree{
int data;
tree *left,*right;
}bitree;
void insertBitree(bitree **tree, int data) {
if(*tree == NULL) {
*tree = (bitree *)malloc(sizeof(bitree));
(*tree)->data = data;
(*tree)->left = NULL;
(*tree)->right= NULL;
} else if(data <= (*tree)->data)
insertBitree(&((*tree)->left), data);
else
insertBitree(&((*tree)->right), data);
}
void free(bitree *t){
if(!t){
free(t->left);
free(t->right);
delete t;
}
}
void main(){
bitree *tree=NULL;
insertBitree(&tree,66);
insertBitree(&tree,12);
insertBitree(&tree,333);
insertBitree(&tree,45);
insertBitree(&tree,78);
insertBitree(&tree,676);
vector <bitree *> s;//这里不要给vector,20个元素,它使empty判断不正确
bitree * p = tree;
s.push_back(tree);
while( !s.empty()){
while(p->left ){
p = p->left;
s.push_back(p);
}
p = s.back();
s.pop_back();
cout<<p->data<<',';//加了一个',',输出间隔
if(p->right)
{
p=p->right;//这里要使p重新指向,否则右子树的左节点不会被访问
s.push_back(p);
}
}
free(tree);
}
160个CrackMe-第四个“ajj与黑头
兄
!”
首先
运行
程序 输入伪码测试,Name:123456789 Serial:qqqqqqq 但是这个程序似乎除了这两个编辑框还有一个鼠标提示外就没有“确定”按钮了,怎么点也不行 我们还是看一下说明书吧*前两天我和[CCG]的大哥Sun Bird
兄
...
php蝠衭厍桴埭钨,有没办法判断输入汉字的笔划数?
你的位置:问答吧-> JavaScript-> 问题详情有没办法判断输入汉字的笔划数?有没办法类似这个拼音输入法一样做一个判断输入汉字笔划数的程序?http://bbs.51js.com/viewthread.php?tid=430作者: 3690发布时间: ...
洞悉linux下的Netfilter&iptables:什么是Netfilter?
很多人在接触iptables之后就会这么一种感觉:我通过iptables命令配下去的每一条规则...如果iptables不能满足我当下的需求,那么我是否可以去对其进行扩展呢?这些问题,都是我在接下来的博文中一一和大家分享的话题。
题解 | #爬楼梯#c++&;java&;python3
包吃包住,五险一金,过节费,生日福利,每个月正常5000左右,带班主任每个月多3000左右,寒暑假带薪假期(有补课)~每个月固定日期发工资, 管理规范,可以评职。1.自我介绍2.vue2和vue3在虚拟DOM方面的区别3.vue3...
C#入门基础知识
用 static readonly 修饰符声明的成员依然是变量,只不过具有和常量类似的使用方法:通过类进行访问、初始化后不可以
修改
。但与常量不同的是这种变量是在
运行
期初始化 示例: 测试类: using System; ...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章