数据结构实训报告样本

合集下载

《数据结构》实验报告模板(附实例)--实验一线性表的基本操作实现

《数据结构》实验报告模板(附实例)--实验一线性表的基本操作实现

《数据结构》实验报告模板(附实例)---实验一线性表的基本操作实现实验一线性表的基本操作实现及其应用一、实验目的1、熟练掌握线性表的基本操作在两种存储结构上的实现,其中以熟悉各种链表的操作为重点。

2、巩固高级语言程序设计方法与技术,会用线性链表解决简单的实际问题。

二、实验内容√ 1、单链表的表示与操作实现 ( * )2、约瑟夫环问题3、Dr.Kong的艺术品三、实验要求1、按照数据结构实验任务书,提前做好实验预习与准备工作。

2、加“*”题目必做,其他题目任选;多选者并且保质保量完成适当加分。

3、严格按照数据结构实验报告模板和规范,及时完成实验报告。

四、实验步骤(说明:依据实验内容分别说明实验程序中用到的数据类型的定义、主程序的流程以及每个操作(成员函数)的伪码算法、函数实现、程序编码、调试与分析、总结、附流程图与主要代码)㈠、数据结构与核心算法的设计描述(程序中每个模块或函数应加注释,说明函数功能、入口及出口参数)1、单链表的结点类型定义/* 定义DataType为int类型 */typedef int DataType;/* 单链表的结点类型 */typedef struct LNode{ DataType data;struct LNode *next;}LNode,*LinkedList;2、初始化单链表LinkedList LinkedListInit( ){ // 每个模块或函数应加注释,说明函数功能、入口及出口参数 }3、清空单链表void LinkedListClear(LinkedList L){// 每个模块或函数应加注释,说明函数功能、入口及出口参数}4、检查单链表是否为空int LinkedListEmpty(LinkedList L){ …. }5、遍历单链表void LinkedListTraverse(LinkedList L){….}6、求单链表的长度int LinkedListLength(LinkedList L){ …. }7、从单链表表中查找元素LinkedList LinkedListGet(LinkedList L,int i){ //L是带头结点的链表的头指针,返回第 i 个元素 }8、从单链表表中查找与给定元素值相同的元素在链表中的位置LinkedList LinkedListLocate(LinkedList L, DataType x){ …… }9、向单链表中插入元素void LinkedListInsert(LinkedList L,int i,DataType x) { // L 为带头结点的单链表的头指针,本算法// 在链表中第i 个结点之前插入新的元素 x}10、从单链表中删除元素void LinkedListDel(LinkedList L,DataType x){ // 删除以 L 为头指针的单链表中第 i 个结点 }11、用尾插法建立单链表LinkedList LinkedListCreat( ){ …… }㈡、函数调用及主函数设计(可用函数的调用关系图说明)㈢程序调试及运行结果分析㈣实验总结五、主要算法流程图及程序清单1、主要算法流程图:2、程序清单(程序过长,可附主要部分)说明:以后每次实验报告均按此格式书写。

数据结构实验实训报告范文

数据结构实验实训报告范文

一、实验目的1. 理解并掌握数据结构的基本概念和常用算法。

2. 学会使用C语言实现线性表、栈、队列、树和图等基本数据结构。

3. 培养动手实践能力,提高编程水平。

二、实验内容1. 线性表(1)顺序表(2)链表2. 栈(1)顺序栈(2)链栈3. 队列(1)顺序队列(2)链队列4. 树(1)二叉树(2)二叉搜索树5. 图(1)邻接矩阵表示法(2)邻接表表示法三、实验环境1. 操作系统:Windows 102. 编程语言:C语言3. 编译器:Visual Studio 20194. 实验软件:C语言开发环境四、实验步骤1. 线性表(1)顺序表1)定义顺序表结构体2)实现顺序表的初始化、插入、删除、查找等基本操作3)编写测试程序,验证顺序表的基本操作(2)链表1)定义链表结构体2)实现链表的创建、插入、删除、查找等基本操作3)编写测试程序,验证链表的基本操作2. 栈(1)顺序栈1)定义顺序栈结构体2)实现顺序栈的初始化、入栈、出栈、判空等基本操作3)编写测试程序,验证顺序栈的基本操作(2)链栈1)定义链栈结构体2)实现链栈的初始化、入栈、出栈、判空等基本操作3)编写测试程序,验证链栈的基本操作3. 队列(1)顺序队列1)定义顺序队列结构体2)实现顺序队列的初始化、入队、出队、判空等基本操作3)编写测试程序,验证顺序队列的基本操作(2)链队列1)定义链队列结构体2)实现链队列的初始化、入队、出队、判空等基本操作3)编写测试程序,验证链队列的基本操作4. 树(1)二叉树1)定义二叉树结构体2)实现二叉树的创建、遍历、查找等基本操作3)编写测试程序,验证二叉树的基本操作(2)二叉搜索树1)定义二叉搜索树结构体2)实现二叉搜索树的创建、遍历、查找等基本操作3)编写测试程序,验证二叉搜索树的基本操作5. 图(1)邻接矩阵表示法1)定义邻接矩阵结构体2)实现图的创建、添加边、删除边、遍历等基本操作3)编写测试程序,验证邻接矩阵表示法的基本操作(2)邻接表表示法1)定义邻接表结构体2)实现图的创建、添加边、删除边、遍历等基本操作3)编写测试程序,验证邻接表表示法的基本操作五、实验结果与分析1. 线性表(1)顺序表实验结果表明,顺序表的基本操作实现正确,测试程序运行稳定。

数据结构实习报告

数据结构实习报告

数据结构实习报告
实习报告:数据结构实习
实习时间:20xx年xx月xx日-20xx年xx月xx日
实习单位:xxx公司
实习内容:
1. 数据结构基础学习:在实习中,我首先对数据结构进行了系统的学习。

通过阅读相关书籍和参与公司内部培训,我对常用的数据结构如链表、栈、队列、树等有了更深入的了解,并了解了它们的特点、用途以及操作方法。

2. 数据结构算法实践:在实习中,我有机会参与公司的项目开发工作,从中学习和应用了各种数据结构算法。

例如,在一个项目中,我利用栈的特点,实现了一个基于深度优先搜索的路径查找算法。

这个算法在处理大规模数据时表现出了良好的性能。

3. 数据结构优化:在项目中,我发现某些数据结构的性能不够理想,导致程序运行速度较慢。

于是我对这些数据结构进行了分析,并提出了相应的优化方案。

通过使用更加高效的数据结构,我成功地提升了程序的性能。

4. 数据结构的应用:在实习中,我也有机会应用数据结构解决实际问题。

例如,在一个项目中,我使用了二叉查找树来实现一个关键词搜索功能,通过对数据进行合理的排列,提高了搜索的效率。

实习总结:
通过这次实习,我不仅对数据结构有了更深入和系统的了解,还学到了如何将数据结构应用到实际的项目开发中。

在实践中,我不断地提升了自己的编码能力和问题解决能力。

同时,与团队成员的合作也让我更好地理解了团队协作的重要性。

通过实习,我对数据结构的实际应用有了更深刻的认识,并且对软件开发工作有了更全面的了解。

我相信这次实习对我的专业能力和职业发展都会产生积极的影响。

数据结构实训实验报告

数据结构实训实验报告

一、实验背景数据结构是计算机科学中一个重要的基础学科,它研究如何有效地组织和存储数据,并实现对数据的检索、插入、删除等操作。

为了更好地理解数据结构的概念和原理,我们进行了一次数据结构实训实验,通过实际操作来加深对数据结构的认识。

二、实验目的1. 掌握常见数据结构(如线性表、栈、队列、树、图等)的定义、特点及操作方法。

2. 熟练运用数据结构解决实际问题,提高算法设计能力。

3. 培养团队合作精神,提高实验报告撰写能力。

三、实验内容本次实验主要包括以下内容:1. 线性表(1)实现线性表的顺序存储和链式存储。

(2)实现线性表的插入、删除、查找等操作。

2. 栈与队列(1)实现栈的顺序存储和链式存储。

(2)实现栈的入栈、出栈、判断栈空等操作。

(3)实现队列的顺序存储和链式存储。

(4)实现队列的入队、出队、判断队空等操作。

3. 树与图(1)实现二叉树的顺序存储和链式存储。

(2)实现二叉树的遍历、查找、插入、删除等操作。

(3)实现图的邻接矩阵和邻接表存储。

(4)实现图的深度优先遍历和广度优先遍历。

4. 算法设计与应用(1)实现冒泡排序、选择排序、插入排序等基本排序算法。

(2)实现二分查找算法。

(3)设计并实现一个简单的学生成绩管理系统。

四、实验步骤1. 熟悉实验要求,明确实验目的和内容。

2. 编写代码实现实验内容,对每个数据结构进行测试。

3. 对实验结果进行分析,总结实验过程中的问题和经验。

4. 撰写实验报告,包括实验目的、内容、步骤、结果分析等。

五、实验结果与分析1. 线性表(1)顺序存储的线性表实现简单,但插入和删除操作效率较低。

(2)链式存储的线性表插入和删除操作效率较高,但存储空间占用较大。

2. 栈与队列(1)栈和队列的顺序存储和链式存储实现简单,但顺序存储空间利用率较低。

(2)栈和队列的入栈、出队、判断空等操作实现简单,但需要考虑数据结构的边界条件。

3. 树与图(1)二叉树和图的存储结构实现复杂,但能够有效地表示和处理数据。

数据结构的实训报告结果

数据结构的实训报告结果

一、实训目的本次数据结构实训旨在通过实践操作,加深对数据结构理论知识的理解,提高解决实际问题的能力。

通过实训,使学生能够熟练掌握各种基本数据结构及其操作方法,并能够将这些知识应用于解决实际问题。

二、实训环境1. 操作系统:Windows 102. 编程语言:C语言3. 开发环境:Visual Studio 20194. 实训教材:《数据结构》(C语言版)三、实训内容本次实训主要内容包括线性表、栈、队列、树、图等基本数据结构的创建、操作和应用。

1. 线性表(1)单链表的创建、插入、删除和查找操作(2)双向链表的创建、插入、删除和查找操作(3)循环链表的创建、插入、删除和查找操作2. 栈(1)栈的创建、入栈、出栈和判断栈空操作(2)应用栈实现括号匹配3. 队列(1)队列的创建、入队、出队和判断队列空操作(2)应用队列实现广度优先搜索4. 树(1)二叉树的创建、插入、删除和遍历操作(2)二叉查找树的创建、插入、删除和查找操作5. 图(1)图的创建、添加边、删除边和遍历操作(2)图的深度优先遍历和广度优先遍历四、实训过程1. 线性表首先,我们学习了单链表、双向链表和循环链表的基本概念和创建方法。

通过编写代码,实现了链表的插入、删除和查找操作。

在实训过程中,我们遇到了一些问题,如链表插入操作时指针的移动、删除操作时避免内存泄漏等。

通过查阅资料和与同学讨论,我们逐步解决了这些问题。

2. 栈接着,我们学习了栈的基本概念和操作方法。

通过编写代码,实现了栈的创建、入栈、出栈和判断栈空操作。

在实训过程中,我们遇到了栈空和栈满的情况,通过设置标志位和循环队列的方法解决了这些问题。

此外,我们还学习了应用栈实现括号匹配,加深了对栈的应用理解。

3. 队列然后,我们学习了队列的基本概念和操作方法。

通过编写代码,实现了队列的创建、入队、出队和判断队列空操作。

在实训过程中,我们遇到了队列空和队列满的情况,通过设置标志位和循环队列的方法解决了这些问题。

数据结构实验报告模板

数据结构实验报告模板

实验名称:_________________________实验日期:_________________________实验地点:_________________________一、实验目的1. 理解并掌握_________________________数据结构的基本概念和操作方法。

2. 培养使用_________________________数据结构解决实际问题的能力。

3. 熟悉_________________________编程语言的编程技巧和调试方法。

二、实验原理简要介绍_________________________数据结构的基本原理,包括其定义、特点、优缺点等。

三、实验内容1. 实验环境(1)编程语言:_________________________(2)开发工具:_________________________(3)实验数据:_________________________2. 实验步骤(1)创建_________________________数据结构具体步骤如下:1)初始化_________________________数据结构;2)根据需要添加元素或修改元素;3)进行_________________________操作。

(2)实现_________________________操作具体步骤如下:1)编写_________________________操作的函数;2)对_________________________操作进行测试;3)分析_________________________操作的效率和稳定性。

(3)应用_________________________数据结构解决实际问题具体步骤如下:1)根据实际问题设计_________________________数据结构;2)实现_________________________数据结构的相关操作;3)分析_________________________数据结构在实际问题中的应用效果。

数据结构实训报告书

数据结构实训报告书

一、实训目的本次实训旨在通过实际操作,加深对数据结构理论知识的理解,提高动手实践能力,掌握常见数据结构的实现方法,并学会运用这些数据结构解决实际问题。

二、实训环境1. 操作系统:Windows 102. 编程语言:C语言3. 开发工具:Visual Studio 2019三、实训内容1. 线性结构(1)单链表单链表是一种常用的线性数据结构,由一系列节点组成,每个节点包含数据和指向下一个节点的指针。

本次实训实现了单链表的创建、插入、删除、遍历等基本操作。

(2)双向链表双向链表是一种带有两个指针的链表,每个节点包含数据和指向前一个节点的指针以及指向下一个节点的指针。

本次实训实现了双向链表的创建、插入、删除、遍历等基本操作。

2. 非线性结构(1)树树是一种层次结构,由节点组成,节点之间存在父子关系。

本次实训实现了二叉树的创建、插入、删除、遍历等基本操作。

(2)图图是一种由节点和边组成的数据结构,节点表示实体,边表示实体之间的关系。

本次实训实现了图的创建、添加边、深度优先遍历、广度优先遍历等基本操作。

四、实训过程1. 线性结构实训(1)单链表实训首先,创建一个单链表节点结构体,包含数据域和指针域。

然后,实现单链表的创建、插入、删除、遍历等操作。

(2)双向链表实训在单链表的基础上,添加指向前一个节点的指针,实现双向链表的创建、插入、删除、遍历等操作。

2. 非线性结构实训(1)树实训首先,创建一个二叉树节点结构体,包含数据域和左右子树指针。

然后,实现二叉树的创建、插入、删除、遍历等操作。

(2)图实训首先,创建一个图节点结构体,包含数据域和邻接表指针。

然后,实现图的创建、添加边、深度优先遍历、广度优先遍历等操作。

五、实训结果1. 成功实现了线性结构(单链表、双向链表)的基本操作。

2. 成功实现了非线性结构(二叉树、图)的基本操作。

3. 通过实际操作,加深了对数据结构理论知识的理解。

六、实训总结1. 通过本次实训,掌握了常见数据结构的实现方法,提高了动手实践能力。

数据结构实训报告【范本模板】

数据结构实训报告【范本模板】

《数据结构与算法分析》课程设计题目:文字处理程序(字符串的应用)学生姓名:林武祥学号:16230243008专业班级: B16软件工程1班指导教师:颜慧学院: 大数据与计算机学院2017年12月目录一、课程设计题目 (1)二、开发背景 (1)三、项目总体设计 (1)3.1需求分析 (1)3.2系统功能模块设计 (1)四、详细实现步骤和流程图 (2)4.1功能实现展示 (2)4.2流程图框架 (4)五、部分具体代码分析及实现 (5)六、项目总结 (9)七、参考文献 (9)一、课程设计题目文字处理程序(字符串的应用)及简单文本编辑器二、开发背景由于对于现在的电脑族对电脑的使用频率逐年增大,对电脑的需要具有依赖性.其中不乏有对文本的编辑的需求,因此,本次实训周做了一款简单的文本编辑器的应用程序,对文本编辑器的相关功能做了一定的实现,既简单又实用。

本软件为一个简单而且很实用的文本编辑的工具,不但可以进行一些文字的输入和文本的读取,而且,该文本编辑器也可以对文本进行一些保存、另存、剪切、粘贴、删除等常规的操作,是一款比较适合广大普通用户和非计算机专业的用户和文本编辑的处理软件,本软件不但界面友好,功能齐全,而且操作简单。

三、项目总体设计3.1需求分析文字处理程序运行后弹出文本编辑器的主界面,由键盘输入或以打开的方式输入或显示文本文件内容。

其中程序基本操作:包括文本的复制、粘贴、剪切、删除、查找、替换等功能。

统计功能:分别统计出文本文件中的各类字符的个数,包括英文字母个数、空格个数、汉字个数、标点符号个数、总字数等并显示统计信息;允许用户统计某一字符串在文章中出现的次数,并显示统计信息;加密和解密:用户可对指定文本文件进行加密和解密操作;用户可保存该文件.3。

2系统功能模块设计四、详细实现步骤和流程图4.1功能实现展示运行主界面打开文件夹输入字体界面另存为加密保存保存结果字母数字空格汉字符号统计复制、粘贴、剪贴和全选功能4.2流程图框架文本编辑器文件编辑五、部分具体代码展示及实现字母数字空格汉字符号统计public class CheckThread extends Thread {private JTextPane textPane ; private JLabel label ;public CheckThread(JTextPane textPane , JLabel label ){ this 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1
吉林工业职业技术学院
数据结构实训报告
数据结构实训报告
实训项目
1. 个人项目:表达式求值 问题描述:求一个数学表达式的值:用户输入一个包含正整数、括号、和算术运算 符(+、—、*、/、^)的算术表达式,计算其结果。 要 求:输入的表达式为中缀表达式,将其转换成后缀表达式,然后对后缀表达 式进行求值(设置一个空栈,存放后缀表达式的扫描结果,遇到操作数进栈,遇到运算 符则进行两次出栈操作,对取出的两个操作数按照制定的运算符进行运算,结果进栈)。 程序运行后,显示地雷布局,用户根据提示可以进行相应的操作。运行时,键盘输入中 缀表达式,然后显示中缀表达式,再显示后缀表达式,最后输出运算结果。 2. 小组项目:学生成绩管理 问题描述:编写一个学生成绩管理系统,实现计算每个学生的总分、平均分,班级 的总分、平均分,按分数高低排序。包含插入、删除、修改、查询、显示模块。 要求:成绩包括本学期所开设的课程(数据结构、计算机网络、数据库原理、……), 采用菜单程序编写。
2. 小组项目:学生成绩管理 (1)建立一个明了的管理菜单。 (2)使操作人员很容易的完成对学生成绩的查询,修改和添加。 (3)对要查询的数据要有准确性。 数据结构定义:
定义主函数 main( );在 main( )里定义变量,使用 do-while 设计程序的容错性,定 义被调函数 fun1、fun2、fun3、fun4、fun5、fun6 和 fun7 判断所要进行的操作。
吉林工业职业技术学院
( 数据结构实训报告 )
( 2011~ 2012 学年第 1 学期)
实 训 地 点 : 数据库 指导教师: 专 业 班 级 : 计算机 3101 学 生 姓 名 : ×××
2011 年 12 月 16 日
吉林工业职业技术学院
目录
数据结构实训报告
实训项目······················································································2 实训目的······················································································2 设计分析······················································································2 设计方案······················································································3 详细设计······················································································5 使用说明······················································································5 运行调试······················································································5 实训心得······················································································6 参考文献······················································································6
如表达式:3*(2+6)/4\0 实现第二个算法思想: (1) 设置一个空栈 stack; (2) 从左到右扫描后缀表达式; (3) 遇到操作数压入 stack 栈中; (4) 遇到运算符,则执行两次出栈操作,对出栈的两个操作数按照指定的运算符 进行运算,结果进 stack 栈; (5) 重复(2)(3)(4),直到整个表达式扫描结束。此时栈顶元素就是最后结果。 数据结构定义:
#define MAXSIZE 100
3
吉林工业职业技术学院
数据结构实训报告
struct{char data[MAXSIZE];//中缀表达式转换为后缀表达式用到的运算符栈 int top;}op;
struct{float data[MAXSIZE];//定义后缀表达式求值用到的栈 int top;}op;
数据结构实训报告
使用说明
1. 个人项目:表达式求值 本程序在 turboc 2.0 环境下运行通过。运行后,根据提示输入数据即可。可以输入由 运算符+、-、*、/、()所构成的算术表达式。表达式输入结束时按回车键。在屏幕上输 出后缀表达式,并输出计算结果。 2. 小组项目:学生成绩管理
运行调试
1. 个人项目:表达式求值 运行可执行文件 00.exe 或在 turboc2.0 下同时按住 ctrl+F9 运行 00.c 文件即可。
2
吉林工业职业技术学院
数据结构实训报告
此中缀表达式的计算需要考虑括号、运算符优先级等因素,比较麻烦。为此先将中缀表 达式转换为后缀表达式再进行运算,因为后缀表达式已经考虑了运算符优先级,消除了 括号,运算时只需要处理操作数和运算符即可。
2. 小组项目:学生成绩管理
设计方案
1. 个人项目:表达式求值 把问题分成两个部分:一是将中缀表达式转换为后缀表达式的算法;二是对后缀表 达式求值的算法。 实现第一个算法思想:设置两个栈分别表示操作数栈和运算符栈,分别存放表达式 中的操作数和运算符。设“\0”为表达式的结束符。算法的基本思想是: (1) 两个栈初始化为空; (2) 从左到右扫描表达式,遇到操作数一律进操作数栈。以“\0”为表达式的结束 标志; (3) 遇到运算符,则判断其优先级是否大于运算符栈栈顶元素的优先级。若大于 则进栈,否则栈顶元素出栈并输出到操作数栈; (4) 遇到左括号则左括号进运算符栈。若遇到右括号则出栈并输出到操作数栈, 一直遇到左括号为止; (5) 重复(2)(3)(4),直到整个表达式扫描结束,并且运算符栈为空。
4
吉林工业职业技术学院
详细设计
1. 个人项目:表达式求值
源程序代码如下: include<stdio.h> #define MaxSize 100 void trans(char str[],char exp[]) {struct
{char data[MaxSize]; int top; }op; char ch; int i=0,t=0; op.top=-1; ch=str[i]; i++; while(ch!='\0') {switch(ch) {case'(': op.top++;op.data[op.top]=ch; break; case')': …… 2. 小组项目:学生成绩管理
教师评语:
数据结构实训报告
成绩评定
注:教师评定内容 1. 实践操作技能 2. 实训报告质量 3. 实训期间表现
7
实训目的
通过本次实训,能够进一步巩固、掌握程序设计基础和数据结构课程的基本知识、 基本技能。运用算法分析与程序设计的一般方法进行实际项目的开发。本项目需要具备 熟练的数组和线性表知识,具备程序编写、调试的基本能力,具有一定的文字表达和报 告撰写能力,具备办公软件使用能力。……..
设计分析
1. 个人项目:表达式求值 用户在键盘上输入的是中缀表达式时,即两个操作数和中间一个运算符,如: 3*(2+6)/4。计算时遵循“从左向右计算,先乘除后加减,先括号内后括号外”规则。因
5
吉林工业职业技术学院
运Hale Waihona Puke 实例如下: 测试数据一:数据结构实训报告
测试数据二:
图 1 不等式
2. 小组项目:学生成绩管理
实训心得
通过两周的实训,使我对程序设计基础和数据结构两门课程的基本知识有了进一步 的理解,特别数组和顺序表知识尤为深刻,学到了程序设计的一般方法和步骤,对于曾 经在课堂上没有熟练掌握,甚至是没有掌握的知识,在实训周里都不同程度的得到了巩 固。通过实训,我在算法分析与设计、程序编制与调试、报告撰写等方面有了极大的收 获,有助于培养自己良好的编程思想,提高了自己的操作能力、专业能力和职业能力, 为今后课程的学习和毕业设计打下了基础。虽然在实训期间我遇到了很多问题,但是通 过老师的指点与同学之间的探讨,我们都在愉快中解决了出现的问题,让我感觉到了程 序设计中的奥妙与乐趣。
if(choose==1||choose==2||choose==3||choose==4||choose==5 ||choose==6||choose==7||choose==8||choose==0)
switch(choose) { case 1:fun1(); break;// 添加 case 2:fun2(); break;// 计算个人总分、平均分,班级总分、平均分 case 3:fun3(); break; //排序 case 4:fun4(); break; //查询 case 5:fun5(); break; //修改 case 6:fun6();break; //删除 case 7:fun7();break; //插入 }
参考文献
[1] 闵敏. 数据结构. 高等教育出版社.2007.7 [2] 严蔚敏. 数据结构—C 语言. 清华大学出版社 [3] 杨秀金. 数据结构. 西安电子科技大学出版社 [4] 李春葆. 数据结构习题与解析. 清华大学出版社
[5] http://www.123.45.68.9
6
吉林工业职业技术学院
相关文档
最新文档