2015年湖南省理论数据加强
2015年湖南省理论数据加强
1、证明由二叉树的中序序列和后序序列,也可以唯一确定一棵二叉树。
29. ①试找出满足下列条件的二叉树
1)先序序列与后序序列相同 2)中序序列与后序序列相同
3)先序序列与中序序列相同 4)中序序列与层次遍历序列相同
2、我们用l代表最长平台的长度,用k指示最长平台在数组b中的起始位置(下标)。用j记住局部平台的起始位置,用i指示扫描b数组的下标,i从0开始,依次和后续元素比较,若局部平台长度(i-j)大于l时,则修改最长平台的长度k(l=i-j)和其在b中的起始位置(k=j),直到b数组结束,l即为所求。
void Platform (int b[ ], int N)
//求具有N个元素的整型数组b中最长平台的长度。
{l=1;k=0;j=0;i=0;
while(i<n-1)
{while(i<n-1 && b[i]==b[i+1]) i++;
if(i-j+1>l) {l=i-j+1;k=j;} //局部最长平台
i++; j=i; } //新平台起点
printf(“最长平台长度%d,在b数组中起始下标为%d”,l,k);
}// Platform
3、设指针变量p指向双向链表中结点A,指针变量q指向被插入结点B,要求给出在结点A的后面插入结点B的操作序列(设双向链表中结点的两个指针域分别为llink和rlink)。
4、二路插入排序是将待排关键字序列r[1..n]中关键字分二路分别按序插入到辅助向量d[1..n]前半部和后半部(注:向量d可视为循环表),其原则为,先将r[l]赋给d[1],再从r[2] 记录开始分二路插入。编写实现二路插入排序算法。
5、已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7},E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>,<V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>} 写出G的拓扑排序的结果。
G拓扑排序的结果是:V1、V2、V4、V3、V5、V6、V7
6、给出折半查找的递归算法,并给出算法时间复杂度性分析。
你可能喜欢
- 2012年理论学习心得体会
- 江苏省数据概述加强
- 山东省数据分析加强
- 吉林省数据理论摘要
- 2011湖南省娄底市中考语文
- 2012年寒假教师政治理论学习心得体会2页
- 2012年党课学习心得体会2页
- 2012年春训学习心得体会1页
- 2012年党组中心组理论学习心得体会4页
- 2012年中心组理论学习心得体会2页
- 2012年寒假教师政治理论学习心得体会2页
- 2010年江苏省数据概述加强17页
- 2012年江苏省数据概述加强1页
- 2011年江苏省数据概述加强14页
- 2012年江苏省数据概述加强14页
- 2012年江苏省数据概述加强2页
- 2012年江苏省数据概述加强2页


