寒假作业二

一.Mooc视频学习

寒假学习计划

二.编程题

github仓库

一开始看到这道题有一种无从下手的感觉,想来想去,还是想从顺序的情况入手,先构造了一个最简单的模型,假设已知有五条命令,电梯逐条按照命令执行,我先构建了一个输出函数用来输出每条命令对应的对策,又构建了一个执行函数,用来执行每条命令并为输出函数提供参数,我将电梯去往方向中的0在主函数中进行转换,转换为10方便函数体运用,循环对五个命令用执行函数处理,就得到了一个初步的结果。

我又想电梯得到命令是按照时间顺序的,如果把命令按照时间排序答案的精度会有所提升,所以我又做了一个交换函数将命令按照时间排序,用冒泡法将命令按时间排序,在这里遇到一个bug,交换函数的参数没有用指针,在函数中做的变化无法使实参做出改变,修复完bug,测试了一下,还行。

接下来有一点优化思路还未实现

  • 乘客在同一时刻在同一楼上电梯,去往相同或不同方向。
  • 行进过程中的顺风车。
  • 在同一楼上电梯在同一楼下电梯。是真的无聊

测试数据
由于当前代码功能不足
仅测试了程序是否根据时间进行调度

||||||||||||||
|:--|:--|:--|
|代码行数|bug数|耗时|
|69|2|未完成|

三.Pintia

原文地址:https://www.cnblogs.com/ljj237085795/p/8442488.html