教学计划编制系统
教学计划子系统

教学计划子系统1.1课程/环节信息单击主控菜单项“课程/环节信息”,即可弹出相应菜单(图1-2)。
图1-2课程/环节信息单击某一菜单项,即可弹出相应窗体。
录入一条记录之后,单击“保存”按钮,即可保存记录;单击“新增”按钮,即可新增记录;双击选定需要修改的记录,修改有关信息之后,单击“保存”按钮,即可完成修改;双击选定需要删除的记录,单击“删除”按钮,即可删除记录。
注:红色代码表示相应课程或环节已被用于构建年级/专业培养方案,不能删除。
注:录入或修改一条记录的某些字段信息时,可采用下拉选择方式。
1.1.1录入理论课程信息单击菜单项“课程/环节信息录入理论课程信息”,即可弹出相应窗体。
分承担单位逐门录入理论课程信息(依据理论课程教学大纲)。
(1)下拉选定某一承担单位。
(2)录入不允许为空的字段:中文名称,学分(限0.5的倍数),讲授学时、实验学时、上机学时与其它学时中至少一项。
注:用户可以录入自行编制的课程代码,称为用户课程代码;单击“保存”按钮时,系统将自动产生唯一的内部课程代码(6位),由承担单位代码(4位)与序号(2位)构成。
对于已录入用户课程代码的课程,显示用户课程代码;否则,显示内部课程代码。
注:课程由内部课程代码唯一标识。
中文名称、学分与总学时三者中有一项不同,均视为不同课程;即使三者均相同,但若教学大纲不同,也视为不同课程。
特别是,在某一年级/专业的培养方案中,须将多个学期开设的同名课程按学期拆分为多门课程;建议在课程名称尾部分别缀以“(一)”“(二)”等进行区分。
1.1.2录入实践环节信息单击菜单项“课程/环节信息T 录入实践环节信息”即可弹出相应窗体。
分承担单位逐个录入实践环节信息(依据实践环节教学大纲)。
录入不允许为空的字段:中文名称,学分(限0.5的倍数),环节类别,周数(限0.5的倍数)。
视为不同环节;即使四者均相同,但若教学大纲不同,也视为不同环节。
特别是,在某一年级/专业的培养方案中,须将多个学期开设的同名环节按学期拆分为多个环节;建议在环节名称尾部分别缀以“(一)”、“(二)”等进行区分。
教学计划子系统操作手册

教学计划子系统操作手册1、进入教学计划子系统,进入界面如下图所示2、课程/环节信息的录入,首先理论课程信息的录入操作步骤,课程/环节信息→录入理论课程信息。
第一步选择课程的承担单位,第二步录入课程代码与课程的中文名称,第三步选择课程类别三与课程类别四,第四步录入课程的学分与讲授学时以及其他学时情况,第五步点击保存,录入下一门课程点击新增。
如果课程信息需要修改/删除请直接双击你要修改或者删除的课程信息进行修改与删除3、实践环节信息的录入,课程/环节信息→录入实践环节信息,第一步选择实践环节信息的承担单位,第二步录入实践环节信息的代码与中文名称,第三步选择环节类别录入学分以及周数,第四步点击保存按钮4、设置教学计划,第一步设置教学计划版本,选择相应的教学计划版本如下图所示:4.1设置教学计划→设置年级→专业,把本年级本院系开设的专业选定后移到右边。
首先在左边的小符号指定到右边,如要取消在右边的小方框中选定指定到左边即可4.2设置教学计划→设置专业理论课程,第一步在左边选择专业选定了的专业会有蓝色条目显示,第二步在专业信息的下面进行课程信息的选择,根据学校培养方案选定本专业开设的课程。
第三步选择课程类别一与课程类别二,第四步录入周学时选择考核方式以及开课学期,第五步点击保保存。
如要修改/删除课程信息请直接双击要修改的课程进行修改,要删除请点击取消便可。
4.3申请学期开课变更,制定学期开课计划→申请学期开课变更,操作步骤如下:1、设置正确的学年学期,2、点击申请学期开课变更功能,出现如下图(1-1)。
在此功能模块中首先选择年级,然后选择院系部、专业,最后点击检索,检索后如图(1-2)所示。
申请学期开课变更的类型分为四种类型,分别是1、不开2、修改3、新增4、空白选择要变更的类型即可。
新增在检索的旁边,点击增加出现如图(1-3)所示,在新增功能界面分为三种方式选择课程,分别是1、培养方案中已开的课程2、培养方案中未开的课程3、非培养方案中的课程,通常情况是选择第三种情况进行新增课程。
学校教学计划编制规定

学校教学计划编制规定一、引言学校教学计划是指学校根据相关法律法规和教育部门的要求,将教学目标、内容和学习活动进行系统化的安排和规划的文件。
学校教学计划的编制规定对于学校的教学工作及学生的学习效果具有重要意义。
二、目的和意义学校教学计划的编制规定旨在明确教学目标和内容,合理安排学习活动的时间和顺序,提高教学效果和学生的学习质量。
这不仅有助于教师把握教学重点和难点,提供有效的教学指导,也有利于学生全面发展和个性培养。
三、教学目标设定学校教学计划的编制规定应包括设定明确的教学目标。
教学目标应立足于教育部门和学校的教学标准,以培养学生综合素质为核心,同时兼顾知识和能力的培养。
明确的教学目标能够为教师提供明确的教学方向,为学生提供合理的学习目标。
四、教学内容选取学校教学计划的编制规定还应包括教学内容的选取。
教学内容的选取应根据学科发展的前沿和学生的实际需要来确定。
内容的选择应既要注重学科知识的传授,又要注意培养学生的实践能力和创新思维。
因此,教师在制定教学计划时要考虑到内容的科学性和教学方法的多样性。
五、课程设置与安排学校教学计划的编制规定还需涉及课程设置和安排。
课程应根据学科特点和学生的学习需求来设计,要注意知识的连贯性和递进性。
在安排课程时,要合理分配时间和课程间的关系,确保学生能够充分掌握和应用所学的知识。
六、教学活动的安排学校教学计划的编制规定还应考虑教学活动的安排。
教学活动包括讲授、实验、讨论、实践等多种形式。
教师应根据不同的教学目标和内容,选择合适的教学活动进行教学。
安排丰富多样的教学活动能够激发学生的学习兴趣,提高他们的参与度和学习效果。
七、教材选择和评价学校教学计划的编制规定还要对教材的选择和评价进行规定。
教材是教学的重要依据,教师应根据学科特点和学生的实际情况,选择适合教学目标和内容的教材。
同时,教材的优劣也要根据学生的学习效果和教学反馈进行评价,及时进行调整和改进。
八、考核和评价方法学校教学计划的编制规定还要涉及考核和评价的方法。
计算机辅助教学计划编制系统的研究

软件开发
《 中国教育信息化》 编辑部 : i leeu c ms l . . @l O d n
计算机 辅 助教 学计划 编制系 统 的研究
赵 忠 平
( 山西 师 范 大 学 设 备 处 , 山西 临 汾 0 1 0 ) 4 0 0
摘 要 : 文提 出 了一种 普 通 高校 计 算 机辅 助 教 学计 划编 制 的 实现 方法 。 通 过仿 真 实验 , 方法 在教 学 本 该
在符 合 先 修关 系 的前 提 下 ,为 了使 学 分 高 的课 程 排
在 前 几个 学 期 , 将 上 述 K 门课 程 对学 分进 行 降 序排 序 。 需
然 后 按 层 次 从 上 到 下 、 左 到 右 生 成 带 有 指 向双 亲 结 点 从
的 三 叉 链 表
有 的课 程 可 能 是其 它 课 的先 修 课 ,也 可 能 是 以其 它 课 为 先 修 课 , 这 些 课 程 的安 排 可 以通 过 构 造 A V 网 ( 图 对 0 如
能超 过 学 分上 限 l t那 么 需 要 对 同 时 符合 以 下条 件 ( i . m 后 称 条 件 2 的 K门课 程 组成 的集 合 的 m 个 子集 进行 探 索 : ) () 1 入度 b ssb u 0 已没有 先修 课 ) aeu n m= ( ; ( ) 志 位 la e = ( 2标 e n d 0 未修 ) ;
1所 示 , 顶 点 表 示 课 程 , 有 向弧 表 示 先修 关 系 ) 后 用 用 然 进 行 拓 扑 排序 决 定 其在 某 学 期 学 习 , 此 采 用 图 的邻 接 对
表 表 示存 储结 构
如制 定第 一 学 期 的教 学 计 划 时 。由表 2可知 课 程 代 号 为 C 3、 1 1 C 7的课 程 符 合上 述 条件 1 则 cen m= + = . rd u 2 1 3 同时 将相 应 la e en d置 为 1 。代 号 为 C1C 、 9的课 程 是 符 合 该 上述 条件 2的 k k 2 门课 程 , 学分 进 行 降序排 序 为 : (= ) 对 课 程 代 号 :C C1 9
教学计划子系统

教学计划子系统1.1 课程/环节信息单击主控菜单项“课程/环节信息”,即可弹出相应菜单(图1-2)。
图1-2 课程/环节信息单击某一菜单项,即可弹出相应窗体。
录入一条记录之后,单击“保存”按钮,即可保存记录;单击“新增”按钮,即可新增记录;双击选定需要修改的记录,修改有关信息之后,单击“保存”按钮,即可完成修改;双击选定需要删除的记录,单击“删除”按钮,即可删除记录。
注:红色代码表示相应课程或环节已被用于构建年级/专业培养方案,不能删除。
注:录入或修改一条记录的某些字段信息时,可采用下拉选择方式。
1.1.1 录入理论课程信息单击菜单项“课程/环节信息 录入理论课程信息”,即可弹出相应窗体。
分承担单位逐门录入理论课程信息(依据理论课程教学大纲)。
(1) 下拉选定某一承担单位。
(2) 录入不允许为空的字段:中文名称,学分(限0.5的倍数),讲授学时、实验学时、上机学时与其它学时中至少一项。
注:用户可以录入自行编制的课程代码,称为用户课程代码;单击“保存”按钮时,系统将自动产生唯一的内部课程代码(6位),由承担单位代码(4位)与序号(2位)构成。
对于已录入用户课程代码的课程,显示用户课程代码;否则,显示内部课程代码。
注:课程由内部课程代码唯一标识。
中文名称、学分与总学时三者中有一项不同,均视为不同课程;即使三者均相同,但若教学大纲不同,也视为不同课程。
特别是,在某一年级/专业的培养方案中,须将多个学期开设的同名课程按学期拆分为多门课程;建议在课程名称尾部分别缀以“(一)”、“(二)”等进行区分。
1.1.2 录入实践环节信息单击菜单项“课程/环节信息→录入实践环节信息”,即可弹出相应窗体。
分承担单位逐个录入实践环节信息(依据实践环节教学大纲)。
(1) 下拉选定某一承担单位。
(2) 录入不允许为空的字段:中文名称,学分(限0.5的倍数),环节类别,周数(限0.5的倍数)。
(3) 录入允许为空的其余字段(如环节代码)。
教务排课系统操作手册

教务排课系统操作手册全文共四篇示例,供读者参考第一篇示例:教务排课系统操作手册一、系统概述教务排课系统是一款专门为学校教务人员提供课程排课管理服务的软件系统。
通过该系统,教务人员可以方便快捷地进行课程的排课、教师的分配、教室的安排等工作,并且可以实现自动排课和调整课程安排的功能。
本操作手册旨在帮助用户更好地了解和使用教务排课系统,提高工作效率和准确性。
二、登录系统1. 打开浏览器,输入系统网址,在登录界面输入账号和密码,点击“登录”按钮进入系统。
2. 首次登录系统需要修改初始密码,并设置安全问题,确保账号安全。
3. 如果忘记密码,可以点击“忘记密码”按钮进行找回流程。
三、课程排课1. 进入系统后,点击“排课管理”模块,选择“课程排课”功能,进入排课页面。
2. 选择需要排课的学期和班级,点击“查询”按钮获取班级课表信息。
3. 拖动课程可调整课程时间和教师,点击“保存”按钮保存排课结果。
4. 如需批量排课,可选择“批量排课”功能,填写课程信息和教师信息后,点击“保存”按钮一键排课。
5. 排课完成后,可以查看课表信息,并及时调整课程安排。
四、教师分配3. 在教师列表中选择要分配的教师,拖动教师到相应课程中,点击“保存”按钮保存分配结果。
五、教室安排六、课程调整1. 在排课过程中,可能会出现教师因事不能上课、教室发生变动等情况,此时需要进行课程调整。
4. 使用拖动功能或点击编辑按钮进行课程的调整,保存调整结果。
七、权限管理1. 教务排课系统设置了不同角色的权限管理功能,包括管理员、教务员、教师等角色。
2. 管理员可以设置用户权限、查看操作日志、备份数据等功能。
3. 教务员可以进行排课、教师分配、教室安排等操作。
4. 教师可以查看自己的课表信息、提交课程资料等操作。
5. 针对不同角色的用户,设置不同的权限,确保系统的安全和稳定运行。
八、系统设置1. 用户可以根据需要在系统设置中进行一些配置和调整,包括学期设置、课程设置、教师设置、教室设置等。
数据结构课程设计——教学计划编制

摘要教学计划(课程计划)是课程设置的整体规划,它规定不同课程类型相互结构的方式,也规定了不同课程在管理学习方式的要求及其所占比例,同时,对学校的教学、生产劳动、课外活动等作出全面安排,具体规定了学校应设置的学科、课程开设的顺序及课时分配,并对学期、学年、假期进行划分。
根据一定的教育目的和培养目标制定的教学和教育工作的指导文件。
它决定着教学内容总的方向和总的结构,并对有关学校的教学、教育活动,生产劳动和课外活动校外活动等各方面作出全面安排,具体规定一定学校的学科设置、各门学科的教学顺序、教学时数以及各种活动等。
教学计划、教学大纲和教科书互相联系,共同反映教学内容。
近代以来,特别是在实行学科课程的条件下,教学计划主要是学科的计划,或只是学科表。
随着社会经济和科学技术的新发展,教育结构不断发生变革,现代教育和教学理论主张对教学计划的结构实行改革。
除了教学以外,生产劳动、科技活动、发展体力和增进健康的活动、艺术活动和社会活动等也应列入教学计划。
下面就利用对此进行程序设计,已达到预期的目的。
关键字:数据结构,教学计划编制,抽象数据类型,程序设计1. 需求分析根据课程之间的依赖关系制定课程安排计划,输入课程数及课程之间的关系。
需要利用代码实现排序,以及对各个学期课程安排进行排序并输出。
1.1问题描述大学的每个专业都要制定教学计划。
假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限值均相等,每个专业开设的课程都是确定的,而且课程在开设时间的安排必须满足先修关系。
每门课程有哪些先修课程是确定的,可以有任意多门,也可以没有。
每门课恰好占一个学期。
试在这样的前提下设计一个教学计划编制程序。
1.2设计思路首先利用拓扑排序对课程先后顺序进行分析,邻接表位主要存储结构,栈为主要辅助结构,给出课程之间的先后关系比如AOV网,然后进行拓扑排序,但当又向图中存在环时,无法查找该图的一个拓扑排序,当图中的所有顶点全部输出,表示对该图排序成功,实现拓扑排序算法时,相应的建立邻接表存储AOV网,为了避免重复检测入度为零的顶点,建立一个栈来对入度为零的顶点进行存放。
教务——教学计划子系统操作流程

KINGOSOFT教务网络管理系统操作文档(教学计划子系统)1、构建完整,准确的课程/环节信息库;操作方法:使用院系帐号或者教学计划管理员帐号进入系统,点击进入教学计划子系统,选中课程/ 环节菜单下面的,录入理论课程信息子菜单,在该子菜单中,分检索和录入2个区域,选中课程相应的承担单位,在中文名称栏中录入课程名称,以及课程与之相对应的信息。
注意事项:1、在录入课程的时候,一定要注意课程的拆分,学时、学分不同即为不同的课程;同一年级相同专业同一课程名的课程如果是在不同的学期开设,那么需将其拆成多门课程。
2、注意理论课程中文名称录入:课程名称命名规则是课程实际名称+年级+学期,例:报检实务07(二),意思说明:报检实务是07级学生第二学期上的课程,教学秘书在录入课程中文名称时一定要按此规则进行录入。
3、在录入课程时候,注意不允许为空的字段,中文名称,学时,学分。
而且还要注意课程的状态可用不可用。
4、录入环节信息的时候和理论课程基本相似,但是在录入环节的时候,并不以学时为录入区域环节信息是以周数做为单位2、设置年级专业的教学计划;操作方法:1、点击设置教学计划菜单,可以看到相应的功能项。
设置教学计划版本,将你要设置计划的年级做为当前计划版本;设置年级→专业,设置年级相应开设的专业;(教务处计划管理员设置);进入设置专业理论课程功能项,选中院系下相应的专业,在课程名称中输入课程名称,模糊查询出课程,双击课程,选择课程对应的课程类别,考核方式,开课学期,添入课程的周学时,信息完全添入后,就会激活保存按纽,点击保存就可以了。
2、实践环节教学计划的设置,进入设置专业实践环节菜单项,以后的操作方法和理论课程相似。
3、如果相同年级不同专业的培养方案,或者不同年级相同专业教学计划相差不大,可以通过复制专业培养方案和复制年级的教学计划来完成大部分的课程的设置,再通过少量的修改完成教学计划的设置注意事项:在设置教学计划的时候,课程类别,周学时,考核方式,开课学期不允许为空。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6*******************实践教学*******************兰州理工大学计算机与通信学院2011年春季学期数据结构课程设计题目:教学计划编制问题专业班级:软件一班姓名:学号:指导教师:成绩:_____________________前言本学期开设了算法与数据结构,通过学习算法与数据结构,大家对编程有了更多的了解,为了让大家将自己所学的知识应用到实际当中,学校开设了算法与数据结构课设,通过这次课设大家可以更好地将c语言应用到实际当中,而且可以更好的掌握算法与数据结构,将数据结构和c语言有效的结合起来,使大家的编程能力得到更大的提高。
目录摘要------------------------------------------------------------------------------------1 关键字----------------------------------------------------------------------------1 正文------------------------------------------------------------------------------------21. 采用类c语言定义相关的数据类型-----------------------------------------22.各模块的伪码算法-------------------------------------------------------------33 函数调用关系图-----------------------------------------------------------------64 试调分析--------------------------------------------------------------------------75 测试结果--------------------------------------------------------------------------8总结--------------------------------------------------------------------------------9参考文献------------------------------------------------------------------------------9 致谢---------------------------------------------------------------------------------10 附件Ⅰ 1.源程序[带注释](结构体文件)---------------------------------------------------------102.运行结果----------------------------------------------------------------------------28摘要大学的每个专业都要制定教学计划。
假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限值均相等。
每个专业开设的课程都是确定的,而且课程在开设时间的安排必须满足先修关系。
每门课程有哪些先修课程是确定的,可以有任意多门,也可以没有。
每门课恰好占一个学期。
此程序就可以满足这些要求,输出正确的结果,帮助我们实现教学计划编制关键字:数据结构,计划,编制正文1采用类c语言定义相关的数据类型typedef char VertexType[MAX_NAME];int TotalTerms ; //学期总数int MaxScores; //学分上限typedef struct ArcNode{int adjvex; // 该弧所指向的顶点的位置弧的节点结构struct ArcNode *nextarc; //指向下一条弧的指针}ArcNode;/* 查找图中某个顶点位置*/int LocateVex(ALGraph G, VertexType u)/* 输出图G的信息*/void Display(ALGraph G)*求顶点的入度*/void FindInDegree(ALGraph G, int indegree[])struct Name{ char c[20];}name;void puanduan(VertexType str,struct Name name[],int n)/*栈定义*/typedef int SElemType; // 栈类型#define Stack_NUM 20 //存储空间初始分配量#define Stack_MoreNUM 5 // 存储空间分配增量typedef struct SqStack*拓扑排序*/int TopoSort(ALGraph G,AdjList Temp,struct Name name[]) 2.各模块的伪码算法(1)-图的邻接表存储表示-int adjvex; 该弧所指向的顶点的位置弧的节点结构struct ArcNode *nextarc; 指向下一条弧的指针}ArcNode; 链表结点typedef struct 链接表{ VertexType data; 顶点信息int grades; 存储学分信息ArcNode *firstarc; 指向第一条依附该顶点的弧的指针}VNode, AdjList[MAX_VERTEX_NUM]; 头结点typedef struct{ AdjList vertices; vertices 存储课程名int vexnum, arcnum; 图的当前顶点数和弧数}ALGraph;void OUTPUT()输出菜单(2)采用邻接表存储结构输出提示,按提示操作程序printf("请输入教学计划的课程数: " );printf( "请输入各个课程的先修课程的总和(弧总数): ");printf( "请输入%d个课程的课程号(最多%d个字符,数字+字母):", G.vexnum,MAX_NAME);printf("请输入下列课程的先修课程(无先修课程输入0 结束后也输入0)\n");(3)输出图G的信息void Display(ALGraph G)printf("有向图\n");printf("%d个顶点", G.vexnum);拓扑排序ArcNode *p; // 对输出顶点计数while (!StackEmpty(S)){ Pop(S, i);printf("%s(%d分),",G.vertices[i].data,G.vertices[i].grades);Temp[j++] = G.vertices[i]; //将当前的拓扑序列保存起来++count; // 输出i号顶点并计数for (p =G.vertices[i].firstarc; p; p=p->nextarc)// 对i号顶点的每个邻接点的入度减1{ k = p->adjvex;if (!(--indegree[k])) // 若入度减为0,则入栈Push(S, k);(4)void main()初始化strucNamename[N]={{"C1"},{"C2"},{"C3"},{"C4"},{"C5"},{"C6"},{"C7"},{" C8"},{"C9"},{"C10"},{"C11"},{"C12"}};3 函数调用关系图-4 试调分析-根据问题描述及要求,可知设计中需要定义先修关系的AOV网图中的顶点及弧边的结构体,在运行结果中将图的信息显示出来,利用先修关系将课程排序,最后解决问题——输出每学期的课程。
end采用第二种策略:使课程尽可能地集中在前几个学期中根据教学计划中的课程及其关系和学分定义图的顶点和边的结构体创建图CreateGraph():结合先修关系的AOV网,采用邻接链表存储菜单OUTPUT():显示代号所对应课程及课程的先修课程前插法main拓扑排序TopoSort(G):将课程排序后并决定出每学期所学课程输出图G的信息Display(G):将图的顶点和弧边输出5 测试结果测试数据:输入的内容如下:课程编号课程名称学分先决条件01 程序设计基础 2 无02 离散数学 3 0103 数据结构 4 01,0204 汇编语言 3 0105 语言的设计和分析 2 03,0406 计算机原理 3 1107 编译原理 4 05,0308 操作系统 4 03,0609 高等数学7 无10 线性代数 5 0911 普通物理 2 0912 数值分析 3 09,10,01学期总数:6;学分上限:10;该专业共开设12门课,课程号从C1到C12,学分顺序为2,3,4,3,2,3,4,4,7,5,2,3。
两种编译都输出结果:第一学期学的课程有:高等数学第二学期学的课程有:普通物理线性代数计算机原理第三学期学的课程有:课程设计基础数据结构离散数学第四学期学的课程有:操作系统汇编语言语言的设计与分析第五学期学的课程有:编译原理数值分析第六学期学的课程有:总结我们在实验过程中遇到的最大难题是两个课程排序算法的编写。
刚开始的时候没有任何的思路,网上也只有拓扑排序的算法,对于课程设计要求的排序算法没有任何头绪。
经过请教老师和同学以及翻阅了一些相关书籍,并在网上的搜索有了排序算法的大体思路。
经过三天的修改,终于写出了符合要求的排序算法经过此次课程设计,自己解决编程中从在的问题,我们认识到了理论与实践结合的重要性,仅仅只是从课本上学到算法原理是远远不够的。
在实践中,我们总会出现许多错误。
这就要求我们以一个脚踏实地的态度来处理问题。
我们深刻地认识到自己写程序的不足,使我们学到了好多有用的知识,让我们明白了算法与编程的密切关系,使我们受益匪浅。
参考文献1《数据结构》(c语言描述)冶金工业出版社2《C程序设计》谭浩强3王连相,冯锋编著.C/C++程序设计.北京:中国科学技术出版社,20054严蔚敏,吴伟民编著.数据结构(C语言版).北京:清华大学出版社,19975 严蔚敏,吴伟民编著.数据结构题集(C语言版).北京:清华大学出版社,致谢首先感谢我的指导老师张永老师,他在我的课程设计过程中提出了指导性的方案和架构,并指引我阅读相关的资料和书籍,使我在不熟悉的领域中仍能迅速掌握新的技术。