求大神编一道c++的题目 有加分 谢谢
求大神编一道c++的题目 有加分 谢谢
题目1:设C={a1,b1,a2,b2,…,an,bn}为一线性表,采用带头结点的单链表hc(hc为C链表的头指针)存放,设计一个算法,将其拆分为两个线性表(它们都用带头结点的单链表存放),使得:A={a1,a2,…,an},B={bn,bn-1,…,b1}。
【例】C链表为:C={a,b,c,d,e,f,g,h,i,j}拆分后的A链表为:A={a,c,e,g,i},B链表为:B={j,h,f,d,b}。
题目2:假设二叉树bt(bt为指向二叉树根结点的指针)采用二叉链表存储结构,试设计一个算法,对二叉树进行后序遍历并计算该二叉树的高度。
【提示】可按先序序列输入该二叉树结点,如12**346***5**,*表示空格,则构造的二叉树如下所示: