2014年河北省数据总结要领
1、两棵空二叉树或仅有根结点的二叉树相似;对非空二叉树,可判左右子树是否相似,采用递归算法。
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->lchild) && Similar(p->rchild,q->rchild)) }//结束Similar
2、冒泡排序算法是把大的元素向上移(气泡的上浮),也可以把小的元素向下移(气泡的下沉)请给出上浮和下沉过程交替的冒泡排序算法。
48.有n个记录存储在带头结点的双向链表中,现用双向起泡排序法对其按上升序进行排序,请写出这种排序的算法。(注:双向起泡排序即相邻两趟排序向相反方向起泡)
3、请编写一个判别给定二叉树是否为二叉排序树的算法,设二叉树用llink-rlink法存储。
4、证明由二叉树的中序序列和后序序列,也可以唯一确定一棵二叉树。
29. ①试找出满足下列条件的二叉树
1)先序序列与后序序列相同 2)中序序列与后序序列相同
3)先序序列与中序序列相同 4)中序序列与层次遍历序列相同
5、设有两个集合A和集合B,要求设计生成集合C=A∩B的算法,其中集合A、B和C用链式存储结构表示。
typedef struct node {int data; struct node *next;}lklist;
void intersection(lklist *ha,lklist *hb,lklist *&hc)
{
lklist *p,*q,*t;
for(p=ha,hc=0;p!=0;p=p->next)
{ for(q=hb;q!=0;q=q->next) if (q->data==p->data) break;
if(q!=0){ t=(lklist *)malloc(sizeof(lklist)); t->data=p->data;t->next=hc; hc=t;} }
}
6、约瑟夫环问题(Josephus问题)是指编号为1、2、 ,n的n(n>0)个人按顺时针方向围坐成一圈,现从第s个人开始按顺时针方向报数,数到第m个人出列,然后从出列的下一个人重新开始报数,数到第m的人又出列, ,如此重复直到所有的人全部出列为止。现要求采用循环链表结构设计一个算法,模拟此过程。
#include<stdlib.h>
typedef int datatype;
typedef struct node
{datatype data;
struct node *next;
}listnode;
typedef listnode *linklist;
void jose(linklist head,int s,int m)
{linklist k1,pre,p;
2014年河北省数据总结要领_韩语学习_外语学习_教育专区。2014年河北省数据总结要领 1 、已知有向图 G=(V,E) ,其中 V={V1,V2,V3,V4,V5,V6,V7} E={<V...
2014年河北省数据总结要领_韩语学习_外语学习_教育专区。2014年河北省数据总结要领 1 、已知有向图 G=(V,E) ,其中 V={V1,V2,V3,V4,V5,V6,V7} E={<V...
2014年河北省数据总结要领_韩语学习_外语学习_教育专区。2014年河北省数据总结要领 1、两棵空二叉树或仅有根结点的二叉树相似;对非空二叉树,可判左右子树是否...
2015年河北省数据总结要领_思想汇报/心得体会_党团工作_实用文档 暂无评价0人阅读0次下载举报文档2015年河北省数据总结要领_思想汇报/心得体会_党团工作_实用...
2013年河北省数据总结要领_韩语学习_外语学习_教育专区。2013年河北省数据总结要领 1、在有向图 G 中,如果 r 到 G 中的每个结点都有路径可达,则称结点 r 为...
2012年河北省数据总结要领_韩语学习_外语学习_教育专区。2012年河北省数据总结要领 1、因为后序遍历栈中保留当前结点的祖先的信息,用一变量保存栈的最高栈顶指针,...
2010年河北省数据总结要领_韩语学习_外语学习_教育专区。2010年河北省数据总结要领 1、两棵空二叉树或仅有根结点的二叉树相似;对非空二叉树,可判左右子树是否...
2014年湖北省数据总结要领_韩语学习_外语学习_教育专区。2014年湖北省数据总结要领 1、二部图(bipartite graph) G=(V,E)是一个能将其结点集V分为两不相交子...
2014年浙江省数据总结要领_韩语学习_外语学习_教育专区。2014年浙江省数据总结要领 1、 连通图的生成树包括图中的全部n个顶点和足以使图连通的n-1条边,最小生成...
2014年浙江省数据总结要领_韩语学习_外语学习_教育专区。2014年浙江省数据总结要领 1、设有两个集合A和集合B,要求设计生成集合C=A∩B的算法,其中集合A、B和C用...
2014年江苏省数据总结要领_韩语学习_外语学习_教育专区。2014年江苏省数据总结要领 1、设有一组初始记录关键字为(45,80,48,40,22,78),要求构造一棵二叉排序树...

我要评论