数据结构预习报告

本文是关于中国大学生计算机设计大赛参赛队伍管理系统的预习报告,系统需实现队伍信息管理,包括增删改查操作。采用二叉排序树进行查找,按学校或赛事类别查询,并使用归并排序进行有序输出。设计思路涉及类、接口、枚举和数据结构的选择,以及项目结构的划分。
摘要由CSDN通过智能技术生成

数据结构课设预习报告
1 、问题定义
参赛队伍信息管理

2、项目背景
中国大学生计算机设计大赛是我国高校面向本科生的计算机应用设计大赛,大赛旨在激发学生学习计算机知识和技能的兴趣与潜能,提高学生运用信息技术解决实际问题的综合能力。通过大赛这种计算机教学实践形式,可展示师生的教与学成果,最终以赛促学,以赛促教,以赛促创。该赛事在历届学生中影响力较大,参与者众多。

3、项目要求
(1)能够管理各参赛队的基本信息;包括增加、删除、修改参赛队伍的信息。

(2)从team.txt中读取参赛队伍的基本信息,实现基于二叉排序树的查找。根据提示输入参赛队编号,若查找成功,输出该赛事类别对应的基本信息同时,输出查找成功时的平均查找长度ASL;否则,输出“查找失败!”。

(3)能够提供按参赛学校查询参赛团队查找,若查找成功输出该学校参赛的所有团队的基本信息,输出的参赛团队按赛事类别有序输出。

4、设计思路
根据需求属性设置Team抽象类;然后设置TramInfo充当一个数据库的作用;设置枚举类EventCategory枚举11个赛事类别,进行分类约束,超出以外的返回UNKOWN;通过二叉搜索树存入数据;使用io流来读取数据文件传入链表中;然后设置接口来抽象的设定增删检查等功能;使用归并排序按赛事类别有序输出;用TeamSericeImpl来实现功能。
通过划分common、enums、pojo、repository、service、utils等包进行项目结构设计。
pojo简单无规则Java对象,只有属性+get+set方法
common

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值