2024年贵州省数据概述入门

发布 2023-12-23 17:05:09 阅读 8633

1、已知有向图g=(v,e),其中v=,e=

写出g的拓扑排序的结果。

g拓扑排序的结果是:v1、v2、v4、v3、v5、v6、v7

、 void linklist_reverse(linklist &l)

/链表的就地逆置;为简化算法,假设表长大于2

p=l->next;q=p->next;s=q->next;p->next=null

while(s->next)

q->next=p;p=q;

q=s;s=s->next; /把l的元素逐个插入新表表头。

q->next=p;s->next=q;l->next=s;

//linklist_reverse

3、我们用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 //局部最长平台。

i++;j=i新平台起点。

printf(“最长平台长度%d,在b数组中起始下标为%d”,l,k);

// platform

2024年贵州省数据要领加强

1 设指针变量p指向双向链表中结点a,指针变量q指向被插入结点b,要求给出在结点a的后面插入结点b的操作序列 设双向链表中结点的两个指针域分别为llink和rlink 2 约瑟夫环问题 josephus问题 是指编号为 n的n n 0 个人按顺时针方向围坐成一圈,现从第s个人开始按顺时针方向报数,数...

2024年吉林省基础数据入门

1 设一组有序的记录关键字序列为 13,18,24,35,47,50,62,83,90 查找方法用二分查找,要求计算出查找关键字62时的比较次数并计算出查找成功时的平均查找长度。2 假设以i和o分别表示入栈和出栈操作。栈的初态和终态均为空,入栈和出栈的操作序列可表示为仅由i和o组成的序列,称可以操作...

2019安徽省数据分析入门

1 编写一个过程,对一个n n矩阵,通过行变换,使其每行元素的平均值按递增顺序排列。2 已知有向图g v,e 其中v e 写出g的拓扑排序的结果。g拓扑排序的结果是 v1 v2 v4 v3 v5 v6 v7 3 根据二叉排序树中序遍历所得结点值为增序的性质,在遍历中将当前遍历结点与其前驱结点值比较,...