2022年课程设计任务书-信管.docx
《2022年课程设计任务书-信管.docx》由会员分享,可在线阅读,更多相关《2022年课程设计任务书-信管.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 数据结构课程设计任务书一、 目的与要求1 目的本课程设计是数据结构课程的实践环节;主要目的在于加强同学在课程中学习的相关算法和这些方法的具体应用,使同学进一步把握在Java 或其他语言中应用这些算法的才能;2 要求综合运用数据结构中的相关算法,针对任务书中提出的相关设计要求,在指定的时间内提交相关的程序和源代码,并依据学校规定的格式提交书面课程设计报告;二、 主要内容1人事信息治理要求每条人员信息至包含工号xh 、xm 、性别 xb 、年龄 nl、部门 zy 、职务zw等,完成如下功能: 可以将人员信息数据挑选用线性表,门等属性等结构来组织1输
2、入职工基本信息记录enter 2增加一名职工记录可和功能 1 合并 insert 3删除指定按职工的信息delete 4修改指定按职工的信息modify 树依据职务高低分管部5查询符合条件的职工查询项越多越好search ; 6显示同学治理库中的信息display save 7存盘将数据储存在文件中,此功能选做2、约瑟夫生者死者嬉戏1.1 约瑟夫 Josephus 环问题古代某法官要判决 n 个犯人的死刑, 他有一条荒唐的法律,将犯人站成一个圆圈,从第s 个人开头数起,每数到第 d 个犯人,就来出来处决,然后再从下一个开头数 d 个,数到的人再处决, ,直到剩下最终一个犯人予以赦免;1.2 算
3、法设计采纳次序储备和链式储备分别实现线性表类;要求: 1 线性表的操作至少应包含:判定是否为空;返回线性表长度;返回指定序号的对象;设置指定序号对象的值,并返回原对象的值;在指定位置上插入对象;追加一个对象;删除指定位置上的对象,并返回被删除的对象;清空线性表;名师归纳总结 - - - - - - -第 1 页,共 5 页精选学习资料 - - - - - - - - - 2 假设使用链式储备的线性表类,其单链表结点类的构造方法应有:无参构 造方法、但参数构造方法和两参数构造方法; 3 给出各程序模块的流程图及它们之间的调用关系;约瑟夫生者死者嬉戏的程序实现 为每个类、成员方法和成员变量加上注释
4、;给出当犯人个数n、计数起始位置数s 和计数间隔数d 不同时的测试结果;3、实现两个链表的合并,编一程序将A表和 B 表归并成一个新的递增有序的单链表 C值相同的元素均保留在C表中,并要求利用原表的空间存放C 测试数据:1 A 表 30,41,15,12,56,80 B 表 23,56,78,23,12,33,79,90,552 A 表 30,41,15,12,56,80,23,12,34 B 表 23,56,78,23,124、家族亲属关系查询系统基本要求1、建立亲属关系并能储备到文件;2、对于建立的家族关系能够遍历家族成员,输入两个人的名字能够确定二人的关系;3、实现家族成员的添加;4、可
5、以查询家族成员的双亲、祖先、兄弟、孩子和后代等信息; 1、依据问题分析,实现树的的储备结构; 2、将家族中各个成员储存到自己命名的文件中; 3、创建遍历、查找、添加等函数,实现函数基本的一些功能;5、公共场所停车治理问题选作问题描述:设有一个可以停放 n 辆汽车的狭长停车场,它只有一个大门可以供车辆进出;车辆按到达停车场时间的早晚依次从停车场最里面对大门口处停放最先到达的第一辆车放在停车场的最里面 ;假如停车场已放满n 辆车,就后来的车辆只能在停车场大门外的名师归纳总结 便道上等待, 一旦停车场内有车开走,就排以便道上的第一辆车就进入停车场;停车场内如第 2 页,共 5 页有某辆车要开走, 在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 课程设计 任务书
限制150内