manually update requirements

This commit is contained in:
2024-05-14 07:34:41 +00:00
parent 8c4eef39bc
commit 8e4ef6a2af
3 changed files with 501 additions and 1 deletions

View File

@ -6,6 +6,7 @@ SJTU CS1951 课程大作业
### 作业安排
本作业分为两个部分。
在第一部分中,需要实现一个基于文件的 B+ 树。
@ -23,6 +24,17 @@ SJTU CS1951 课程大作业
本作业占本课程总成绩 15%,其中 B+ 树占 7%,管理系统占 8%。
- B+ 树: 7%
- OJ 测试: 80%
- Code Review: 20%
- 管理系统: 8%
- 正确性测试: 50%
- 在正确性测试中,每一个测试点都有一个相对宽松的时间和磁盘使用限制,以仅检验程序的正确性和鲁棒性,只要通过测试即可得到满分。因此请不要尝试针对特定情况进行有损正确性和鲁棒性的优化。
- 压力测试 - 30%
- 在压力测试中,每一个测试点会有两档时间和磁盘限制,通过所有 Easy 的测试可以得到 (60% * 30% =) 18% 的分数,通过所有 Hard 测试可以得到另外 (40% * 30% =) 12% 的分数。
- Code Review: 20%
bonus 另外计算,计入平时分总分,且不超过总分的 1%。
- B+ 树: 7%
- OJ 测试: 80%
- Code Review: 20%
@ -51,7 +63,13 @@ iostream, string, cstdio, cmath, string, fstream, filesystem
## 管理系统 - 8%
敬请期待发布
见 [管理系统文档](management_system.md)
数据压缩包下发在群里。
### 负责助教
李心瑶 金嘉禾 王鲲鹏
## Bonus
@ -64,3 +82,14 @@ iostream, string, cstdio, cmath, string, fstream, filesystem
请保证自己项目结构的可读性,可以包括优化项目结构、完善 README 的内容、适当的文件树指南等晦涩难懂的项目可能会加大助教的工作量也可能会影响你的成绩B+ 树阶段此条可忽略)。
**如有出现任何抄袭现象按 0 分计,并按照违反学术诚信的操作办法处理。**
请保证自己项目结构的可读性,可以包括优化项目结构、完善 README 的内容、适当的文件树指南等晦涩难懂的项目可能会加大助教的工作量也可能会影响你的成绩B+ 树阶段此条可忽略)。
**如有出现任何抄袭现象按 0 分计,并按照违反学术诚信的操作办法处理。**
### 中期检查
由于火车票后端设计难度较大,请同学们 **务必** 在设计好清晰的文件结构以及代码框架后再动手。
为了督促同学们的完成进度,我们将在 **5月26日星期天** 进行一次中期检查,检查内容包含:
- 仓库代码,要求建好各模块的文件,设计好基本的类(包含数据成员)以及几个基本的函数接口(要求有函数签名)
- 口头回答对 `query_transfer` 的设计
中期检查效果不理想的同学可能会被扣除5%以内的分数。