跳转到内容

Data Structures 2023

来自ACM Class Wiki

时间与地点

  • 时间:1-16 周,周日 18:30 起
  • 地点:
    • B 班及工科:软件学院一楼 5-104 机房(一楼)
    • A 班:软件学院一楼 5-103 机房(一楼)

分数构成

ACM 班

  • 期末考试 50%
  • 小作业 10%
  • 机考 10%
  • vector 4%
  • priority queue 5%
  • map 6%
  • 火车票管理系统 15% (bonus 1%)
    • B Plus Tree 7%
    • 管理系统 8%

工科

  • 期末考试 40%
  • 小作业 10%
  • 机考 10%
  • vector 5%
  • list 5%
  • priority queue 7%
  • linked hashmap 8%
  • map/B Plus Tree 15% (bonus 1%)

时间表

第 1 周

第 2 周

第 3 周

  • 第零次机考(考察第 2 周上机课内容)
  • 发布 priority queue 大作业(仅 ACM)
  • 发布 vector 大作业(仅工科)

第 4 周

第 5 周

  • 第一次机考(考察第 4 周上机课内容)
  • 发布 map 大作业(仅 ACM)
  • 发布 list 大作业(仅工科)

第 6 周

第 7 周

  • 第二次机考(考察第 6 周上机课内容)
  • 发布 priority queue 大作业(仅工科)

第 8 周

第 9 周

  • 第三次机考(考察第 8 周上机课内容)

第 10 周

第 11 周

  • 五一放假

第 12 周

  • 第四次机考(考察第 10 周上机课内容)
  • 发布火车票大作业(仅 ACM)

第 13 周

第 14 周

第 15 周

  • 第六次机考(考察所有上机课内容)

第 16 周

  • 期末笔试复习

小作业

每次上机课后会发布小作业。

大作业

STLite (ACM)

https://github.com/ACMClassCourse-2022/STLite_ACM

除非有极其特殊的原因,否则不接受任何在截止后的提交,所有代码均以截止前的提交为准!

vector

  • ACM: 2023-02-19(第 1 周周日)~ 2023-03-05(第 3 周周日)

priority queue

  • ACM: 2023-03-05(第 3 周周日)~ 2023-03-19(第 5 周周日)

map

  • ACM: 2023-03-19(第 5 周周日)~ 2023-04-09(第 8 周周日)

STLite (工科)

https://github.com/ACMClassCourse-2022/STLite_Honor

除非有极其特殊的原因,否则不接受任何在截止后的提交,所有代码均以截止前的提交为准!

vector

  • 工科: 2023-03-05(第 3 周周日)~ 2023-03-19(第 5 周周日)

list

  • 工科: 2023-03-19(第 5 周周日)~ 2023-04-02(第 7 周周日)

priority queue

  • 工科: 2023-04-02(第 7 周周日)~ 2023-04-23(第 10 周周日)

linked hashmap

  • 工科: 2023-04-23(第 10 周周日)~ 2023-05-07(第 12 周周日)

map/bpt

  • 工科: 2023-05-07(第 12 周周日)~ 2023-06-04(第 16 周周日)

火车票 (ACM)

https://github.com/ACMClassCourse-2022/Ticket-System

  • BPT: 2023-04-09(第 8 周周日)~ 2023-04-30(第 11 周周日)
  • 逻辑: 2023-04-30(第 11 周周日)~ 2023-06-04(第 16 周周日)

助教

Name Email
夏天(总负责助教) xia_tian@sjtu.edu.cn
冯跃洋(B 班及工科大助教) fyyvexoben@sjtu.edu.cn
杨晋晟(A 班大助教) modem514@sjtu.edu.cn
梁亚伦 liangyalun@sjtu.edu.cn
范棋珈 qweryy0566@sjtu.edu.cn
刘祎禹 liu_yiyu@sjtu.edu.cn
陈文韬(工科助教) leonard_chen@sjtu.edu.cn
钟林昊 zhongzero@sjtu.edu.cn
董珅 shen-dong@sjtu.edu.cn
周秉霖 zhoubinglin@sjtu.edu.cn
陶沐孜(工科助教) mzi1228@sjtu.edu.cn
胡珂雅 hu_keya@sjtu.edu.cn
黄健浩 huang_jh2021@sjtu.edu.cn
王俞皓 jerx2y@sjtu.edu.cn
彭泉泉 bartholomew@sjtu.edu.cn