数据结构练习题1
1 .编一C程序,它能根据读入的数据构造有向图G,并输出G的邻接矩阵及G的拓扑序列。图的输入形式为 i0 j0 i1 j1 i2 j2 ...im
jm -1 -1(-1,-1为有向边输入结束标记,其余的值都>=0且<n。)n,它们都是整数,n是有向图G的顶点个数且40>n>0,顶点名字依次是V0,V1,V2,…Vn-1; ik jk 表示向图G的有向边<Vik,Vjk>。
(注:程序的可执行文件名必须是 e1.exe,存于你的账号或其debug目录下。)
2.
编一C程序,它能读入两组整数(每组整数都以-9999为结束标记,个数都不大于1000),并以从小到大的次序输出既在第一组整数中也在第二组整数中的所有整数(同一个整数不能输出两次)。(输入时,两个相邻的整数用空格隔开)。
(注:程序的可执行文件名必须是 e2.exe,存于你的账号或其debug目录下。)
数据结构练习题2
1.编一C程序,它能把读入的整数依次插入到一个初始为空的二叉排序树中,一直读到-9999为止(-9999不插入该二叉排序树)。输出该二叉排序树的前序序列、后序序列及叶结点的个数。(输入时,两个相邻的整数用空格隔开)。
(注:程序的可执行文件名必须是 e1.exe,存于你的账号或其debug目录下。)
2.编一C程序,它能对输入的一串整数(不多于1000个,以-9999为结束标记)到数组a中,再对a的元素进行直接插入排序(从小到大排序),输出排序结果和所用关键字比较次数。(输入时,两个相邻的整数用空格隔开)。
(注:程序的可执行文件名必须是 e2.exe,存于你的账号或其debug目录下。)
数据结构练习题3
1. 编一C程序,它能根据输入的二叉树前序和中序序列来构造该二叉树,并能输出该二叉树的后序序列和该二叉树叶的结点的个数以及该二叉树高度。(输入次序是:表示前序序列的字符串、表示中序序列的字符串)。
(注:程序的可执行文件名必须是 e1.exe,存于你的账号或其debug目录下。)
2.编一C程序,它能读入一串(n个)整数(以-9999为结束标记),并判断第1个整数在后(n-1)个整数中出现的次数,再输出该次数。(输入时,两个相邻的整数用空格隔开)。
(注:程序的可执行文件名必须是 e2.exe,存于你的账号或其debug目录下。)
数据结构练习题4
1. 编一C程序,它能根据输入的二叉树中序和后序序列来构造该二叉树,并能输出该二叉树的前序序列和该二叉树的度为2的结点的个数并能判断该二叉树是否为二叉排序树(若是输出Yes;否则输出No)。(输入次序是:表示中序序列的字母串、表示后序序列的字母串)。
(注:程序的可执行文件名必须是 e1.exe,存于你的账号或其debug目录下。)
2.编一C程序,它能读入一串整数(以-9999为结束标记),再以与输入次序相反的次序输出这串整数(输入、出时,两个相邻的整数用空格隔开)。
(注:程序的可执行文件名必须是 e2.exe,存于你的账号或其debug目录下。)
数据结构练习题5
1. 编一C程序,它能根据输入的完全二叉树层次序列来构造该完全二叉树,并能输出该完全二叉树的后序序列和叶结点的个数。(完全二叉树层次序列是从1层到最高层、同层内从左到右的次序排列的结点序列)。
(注:程序的可执行文件名必须是 e1.exe,存于你的账号或其debug目录下。)
2.编一C程序,它能读入6个字符串(每个串长度都不大于80,可能含空格字符),依次判断前5个串是否为第6个串的子串,若是则输出YES;否则输出NO。
(注:程序的可执行文件名必须是 e2.exe,存于你的账号或其debug目录下。)
数据结构练习题6
1. 编一C程序,它能根据输入数据构造带权无向图G,并输出G的最小生成树。图的输入形式为n V0 Vi0 w0 V1 Vi1 w1
V2 Vi2 w2 ...Vi Vin wn -1 -1 -1(-1,-1,-1为输入结束标记,其余的值都>=0且<n),它们都是整数,且100>n>0。。
(注:程序的可执行文件名必须是 e1.exe,存于你的账号或其debug目录下。)
2. 编一C程序,它能根据读入的数据构造有向图G,并输出G的DFS遍历序列(从V0开始),图的输入形式为n
V0 Vi0 V1 Vi1 V2 Vi2...Vi Vin -1 -1(-1,-1为输入结束标记,其余的值都>=0且<n),它们都是整数,且100>n>0。
(注:程序的可执行文件名必须是 e2.exe,存于你的账号或其debug目录下。)
分享到:
相关推荐
【北京邮电大学2000 二、3 (20/8分)】 A.效率 B. 复杂性 C. 现实性 D. 难度 2. 算法的时间复杂度取决于( )【中科院计算所 1998 二、1 (2分)】 A.问题的规模 B. 待处理数据的初态 C. A和B 3.计算机算法指...
通过解决这些习题,你可以深入了解如数组、链表、栈、队列、树、图等经典数据结构的实现和应用。例如,"例题和习题 MyEclipse"可能包含使用MyEclipse集成开发环境编写的代码示例,用于练习各种数据结构的编程实现;...
- **经典教材**:作为一本经典的教材,《数据结构(C语言版)》由严蔚敏编写,广泛被各大高校采用作为数据结构课程的教科书。 - **内容全面**:该书覆盖了数据结构领域的几乎所有重要概念和技术,包括但不限于线性表...
POJ(Peking University Judge Online)是中国北京大学设立的一个在线评测系统,旨在为编程爱好者提供一个练习算法与数据结构的平台。POJ上提供了大量的编程题目,覆盖了各种算法和数据结构问题。本文将基于给定的...
"ACM基础.ppt"和"ACM程序设计.ppt"是两个幻灯片文件,它们通常用于教学或讲座,可能会包含ACM竞赛的基本规则、常用数据结构(如链表、树、图)的介绍,以及一些经典算法的实例。 "北京大学ACM,1001题详细解答.ppt...
【标题】"2010acm北大培训课件"涉及的是2010年北京大学为ACM(国际大学生程序设计竞赛)所开展的一次专项培训。ACM竞赛是全球范围内极具影响力的大学生编程比赛,旨在提升参赛者的算法设计、问题解决和编程能力。...
- **例题:约瑟夫问题**:经典的环形队列问题。 - **例题:花生问题**:通过模拟解决实际问题。 - **例题:显示器**:模拟显示器的工作原理。 - **例题:排列**:生成所有可能的排列组合。 #### 高精度计算 - **...
《北师大数据库经典基础教程》是一份专为学习数据库理论与实践的教程,由北京师范大学的专家精心编纂。这份教程深入浅出地讲解了数据库领域的核心概念、原理和应用,是数据库初学者和进阶者的重要参考资料。在本教程...
5. **数学物理方法课件北京大学 吴崇试.rar**:这可能是北京大学吴崇试教授的数学物理方法课程课件,涵盖了该课程的核心内容,可能包括偏微分方程、傅里叶分析、泛函分析等主题。 6. **工科课件.ppt.格式.rar**:这...
本课程为北京交通大学针对研究生开设的多传感器系统及应用课程,旨在深入探讨现代传感器技术在实际中的应用,特别是卡尔曼滤波、组合导航以及最优状态估计等关键理论。课程内容丰富,由经验丰富的教师讲解,为学生...
《单片机课件(北航第二版)》是一份针对单片机技术教育的珍贵资源,由北京航空航天大学(北航)精心编排并更新至第二版。这份压缩文件包含了一系列PPT课件,涵盖了从基础知识到高级应用的全方位教学内容。下面将对...
《无线通信》第二版是南加州大学的莫里斯奇教授所著的一本经典教材,被北京邮电大学等多所高校广泛采用。该书深入浅出地探讨了无线通信系统的本质和关键概念,旨在帮助读者理解和掌握无线通信的理论与实践。 在无线...