



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二叉树的树形显示效果如下图模板程序如下(只需将程序放到一个头文件中然后再引入程序中调用函数void showTree( void(*visit)(char s,T t),T h,char filename);即可,其中visit函数需要自己定义,完成将结点处显示的内容写入到s中,filename为输出文件的目录及文件名如:ok/a.txt,有时候树比较复杂时,文本不方便看,可以用浏览器打开,可以放大或缩小效果很不错):#ifndef SHOWTREE_H#define SHOWTREE_H#include#include#includetypedef struct outtreeint width;int leftdis;char s20;struct outtree *left,*right,*next;OutNode,*OutTree;templatevoid midCreat(void(*visit)(char s,T t),OutTree &p1,T &p2,int &distance)if(p2)p1 = new OutNode;p1-next = NULL;midCreat(visit,p1-left,p2-left,distance);visit(p1-s,p2);p1-width = strlen(p1-s);p1-leftdis = distance ;distance += p1-width + 1 ;midCreat(visit,p1-right,p2-right,distance);elsep1 = NULL;void levelTravel(OutTree &h,char filename)int distance,k;OutTree p,q,f;/f指向当前层的最后一个元素FILE *fp;if(fp=fopen(filename,w)=NULL)printf(无法创建%sn,filename);exit(0);q = h ;f = h ;distance = 0 ;while(h)if(h-left)q-next = h-left;q = q-next ;if(h-right)q-next = h-right;q = q-next ;/左支if(h-left)k = h-left-leftdis + (h-left-width)/2 ;while(distanceleftdis ;while(distanceleftdis ;while(distances);distance+=h-width;/右支if(h-right)k = h-right-leftdis + (h-right-width+1)/2 ;while(distancenext ;delete p ;fclose(fp);templatevoid showTree( void(*visit)(char s,T t),T h,char filename)int distance = 0 ;OutTree head=NUL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机一级ms考试试题及答案
- 电子计算机考试真题及答案
- 2025年病历书写规范及病案首页填写试题及答案
- 《园林绿化》考核试题及答案
- 2025年山东省事业单位招聘考试教师音乐学科专业知识真题模拟解析(音乐教育)
- 2025金华浦江县国控集团选聘1名市场化人员模拟试卷及答案详解(夺冠系列)
- 2025年4月广东广州市天河区华港幼儿园编外聘用制专任教师招聘1人模拟试卷及1套完整答案详解
- 2025年事业单位招聘考试综合类无领导小组讨论面试真题模拟试卷解析与应用
- 候任村干部考试题及答案
- 基于纳米材料的余热吸收-洞察与解读
- 新疆维吾尔自治区国家级公益林管护办法
- 唐山曹妃甸大宗物料长距离输送综合管廊工程海域使用论证报告书
- JJF 1915-2021倾角仪校准规范
- GB/T 8017-2012石油产品蒸气压的测定雷德法
- GB/T 20633.2-2011承载印制电路板用涂料(敷形涂料)第2部分:试验方法
- 零星工程维修合同
- DB37-T 4328-2021 建筑消防设施维护保养技术规程
- 防盗门安装施工方案50173
- 航空器紧固件安装及保险课件
- 普通话班会课市公开课金奖市赛课一等奖课件
- 《消防安全技术实务》课本完整版
评论
0/150
提交评论