学科分类

已选分类 工学计算机科学与技术计算机软件与理论
问答题设带表头结点的双向链表的定义为 typedef int ElemType; typedef struct dnode{∥双向链表结点定义 ElemType data;∥数据 struct dnode*lLink,*rLink;∥结点前驱与后继指针 )DblNode; typedef DblNode*DblList;∥双向链表 试设计一个算法,改造一个带表头结点的双向链表,所有结点的原有次序保持在各个结点的右链域rLink中,并利用左链域lLink把所有结点按照其值从小到大的顺序连接起来。
进入题库练习
问答题设u、v是有向图的两个顶点,设计算法判读有向图中是否存在从顶点u到v的长度为k的简单路径。要求给出图的存储形式及其类型定义。
进入题库练习
问答题在AOV网中,存在环意味着(1),这是(2)的;对程序的数据流图来说,它表明存在(3)。【厦门大学1999一、2(20%/4)】
进入题库练习
问答题二叉树 实验目的: (1)熟悉二叉树的各种存储结构及适用范围。 (2)掌握建立二叉树的存储结构的方法。 (3)熟练掌握二叉树的先序、中序、后序遍历的递归算法和非递归算法。 (4)灵活运用递归的遍历算法实现二叉树的其他各种运算。 (5)掌握和理解本实验中出现的一些基本的C语言语句。 (6)体会算法在程序设计中的重要性。 实验内容: (1)以二叉链表作存储结构,设计求二叉树高度的算法。 (2)以二叉链表作存储结构,编写递归的中序遍历算法。 (3)以二叉链表作存储结构,编写非递归的中序遍历算法。 (4)以二叉链表作存储结构,编写求二叉树中叶子结点的个数算法。
进入题库练习
问答题带权图(权值非负,表示边连接的两顶点间的距离)的最短路径问题是找出从初始顶点到目标顶点之间的一条最短路径,假设从初始顶点到目标顶点之间存在路径,现有一种解决该问题的方法:①设最短路径初始时仅包含初始顶点,令当前顶点“为初始顶点;②选择离u最近且尚未在最短路径中的一个顶点v,加入到最短路径中,修改当前顶点u=v;③重复步骤②,直到u是目标顶点时为止。请问上述方法能否求得最短路径?若该方法可行,请证明之,否则,请举例说明。【2009年全国试题41(10分)】
进入题库练习