社区
数据结构与算法
帖子详情
月之海兄,你修改后能运行吗?
gudfen
2005-03-15 06:49:21
RT
...全文
92
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);
}
Android图像处理整理
Android图像处理,灰度化、二值化、锐化、高斯模糊、浮雕等特效处理
【图像处理 】003 图片处理工具类
收录图片处理通用工具类
安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域_拔剑-浆糊的传说_新浪博客...
http://www.apkbus.com/android-17627-1-1.html 安卓巴士总结了近百个Android优秀开源项目,覆盖Android开发的每个领域 bayou 发表于 2011-11-28 11:11:47 浏览(8281432) 本帖最后由 猫儿公主520 于 2012-6-21 14:24 编辑 Android开发又将带来新一轮热潮,很多开发...
Android之开源框架地址
在目前软件开发行业中,流行着这么一句话“天下武功,唯快不破”。而“快”,就不能让我们重复去制造论坛,不能去重新发明轮子。目前开源界中已经有很多成熟的,得到了大量商用的开源软件和框架,我们就可以借鉴这有优秀的资源,才能在这个节奏速度的社会中博得一丝生存的机会。 我收集整理了一些优秀的android开源框架,希望能对android软件开发的朋友一点的帮助。 Current List Utility
安卓开发从零开始!记一次字节跳动Android社招面试,成功入职阿里
前言 又到了面试求职高峰期,最近有很多网友都在求大厂面试题。正好我之前电脑里面有这方面的整理,于是就发上来分享给大家。 这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。 网上的都是按照公司划分的,想找具体某一方面的知识点有点不好找,我这里就根据知识点分门别类的整理了一下,想看哪一块可以快速找到,希望可以帮助大家,祝大家求职顺利。 面试大纲 1.java基础、面向对象、集合、线程使用; 2.And
数据结构与算法
33,025
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章