学生成绩档案管理系统——预习笔记

本文介绍了学生成绩档案管理系统的需求,包括学生成绩的存储和排序功能。详细讲解了双向冒泡排序、希尔排序、快速排序和堆排序的原理,并讨论了系统设计的三层结构:存储层、管理层和用户交互层。通过对这些排序算法的理解,为系统开发做好准备。
摘要由CSDN通过智能技术生成

实验任务

在这里插入图片描述

需求分析

需要用文件存储学生数据
单个存储对象包含以下属性

  1. 学号
  2. 姓名
  3. 专业
  4. 四门学科的成绩,我这里就以数学、英语、政治、专业课为例
  5. 总分
  6. 名次

需要一个学生管理系统,实现增、删、改、查及排序功能
学生名次应该是是按照总分排序,而且我觉得这是个变动的数值
每次进行增、删、改的操作时都会影响每个同学的排名

排序方法

需要使用双向冒泡排序、希尔排序、快速排序、堆排序来分别实现此功能

双向冒泡排序

普通冒泡排序就是从左往右逐个比对当前数字与后一个数字大小,如果需求是降序(此处成绩排序就是降序排列)那么碰到比自己大的数字就交换
比如以下数组
在这里插入图片描述
在一次冒泡排序(降

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值