2012河南省数据库入门深入
8页1、1 、对一般二叉树,仅根据一个先序、中序、后序遍历,不能确定另一个遍历序列。但对于满 二叉树,任一结点的左右子树均含有数量相等的结点,根据此性质,可将任一遍历序列转为 另一遍历序列(即任一遍历序列均可确定一棵二叉树)void PreToPost(ElemType pre ,post,int l1,h1,l2,h2)是序列初始和最后结点的下标。将左子树先序序列转为后序序列将右子树先序序列转为后序序列/ 将满二叉树的先序序列转为后序序列, l1,h1,l2,h2 if(h1=l1)posth2=prel1; /根结点half=(h1-l1)/2;/左或右子树的结点数PreToPost(pre,post,l1+1,l1+half,l2,l2+half-1) /PreToPost(pre,post,l1+half+1,h1,l2+half,h2-1) / /PreToPost32. . 叶子结点只有在遍历中才能知道,这里使用中序递归遍历。设置前驱结点指针 pre ,初始为空。第一个叶子结点由指针head 指向,遍历到叶子结点时,就将它前驱的 rchild 指针指向它,最后叶子结点的 rchil
2、d 为空。LinkedList head,pre=null; / 全局变量LinkedList InOrder(BiTree bt)/ 中序遍历二叉树bt ,将叶子结点从左到右链成一个单链表,表头指针为 head中序遍历左子树叶子结点处理第一个叶子结点将叶子结点链入链表中序遍历左子树设置链表尾if(bt)InOrder(bt-lchild); /if(bt-lchild=null & bt-rchild=null) / if(pre=null) head=bt; pre=bt; / elsepre-rchild=bt; pre=bt; /InOrder(bt-rchild);/pre-rchild=null;/return(head); /InOrder时间复杂度为 O(n), 辅助变量使用 head 和 pre, 栈空间复杂度O(n) 2 、 4、 void LinkList_reverse(Linklist &L)/ 链表的就地逆置; 为简化算法, 假设表长大于2p=L-next;q=p-next;s=q-next;p-next=NULL;while(s-next)q-next=p
3、;p=q;q=s;s=s-next; / 把 L 的元素逐个插入新表表头q-next=p;s-next=q;L-next=s;/LinkList_reverse3、本题要求建立有序的循环链表。从头到尾扫描数组A,取出Ai (0=inext=h; / 形成空循环链表for(i=0;inext;while(p!=h & p-datanext; / 查找 Ai 的插入位置if(p=h | p-data!=Ai)/重复数据不再输入s=(LinkedList)malloc(sizeof(LNode);s-data=Ai; pre-next=s; s-next=p;/将结点 s 链入链表中/forreturn(h); 算法结束4 、 两棵空二叉树或仅有根结点的二叉树相似; 对非空二叉树, 可判左右子树是否相似,递归算法。int Similar(BiTree p,q) / 判断二叉树 p 和 q 是否相似if(p=null & q=null) return (1);else if(!p & q | p & !q) return (0);else return(Similar(p-lchild,q-l
《2012河南省数据库入门深入》由会员博****1分享,可在线阅读,更多相关《2012河南省数据库入门深入》请在金锄头文库上搜索。
实验.微囊的制备
房屋装修合同模板汇总8篇
幼儿园新学期个人工作计划标准范文(2篇).doc
理想与信念初二作文600字
关于服务员转正申请书5篇
【多篇】2023年心理委员工作总结
百年梨树苗木买卖合同
精选中秋节慰问信范文锦集六篇
广告业务员工作计划模板(四篇).doc
服务合同汇总4篇
完整版教师资格证笔记
买方信贷融资意向性协议经典版(九篇)
2022年起重机械指挥资格证书考试内容及模拟题带答案点睛卷56
2023年江苏省句容市二中学片区合作共同体达标名校中考物理全真模拟试题含解析
大学学生实习报告集合5篇
检测实验室仪器设备标准物质配置表
2023年度健康教育工作计划3篇
完整房屋租赁合同范文(九篇).doc
最新高考地理课标通用大一轮复习课时作业1地球仪与地图 Word版含解析
人教版小学三年级语文上册《美丽的小兴安岭》教学反思11
2023-06-07 6页
2023-12-11 9页
2023-01-20 13页
2024-02-14 40页
2023-08-03 11页
2024-01-20 2页
2023-02-01 6页
2024-02-10 6页
2023-03-14 6页
2022-10-10 34页