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 根据二叉排序树中序遍历所得结点值为增序的性质,在遍历中将当前遍历结点与其前驱结点值比较,...