寒假做业2

寒假做业

电梯

-题外话 反思
还没看题目以前,看到群里大佬们在讨论,个人心里是崩溃的,彻底听不懂他们在说什么东西。
后来仔细地研究了一下题目,发现我是真的一脸懵逼的,再次崩溃。
我思考了一下为何本身会“懵逼”,我想,一是上大学以前对计算机编程零接触,大脑里面没有对编程题该从何入手进行思考的概念,二是上学期的学习时没有认真且仔细地去钻研,致使一学期的学习下来,本身还停留在刚起步不远的地方。以为这两点都是挺致命的缺点,写下来但愿能够时刻警醒本身,不要坐井观天、不思进取。
-思路
反复看了看题目,并结合群里大佬的讨论,我挣扎出了几十行代码,可是以为仍是没有整道题的总体思路,只能慢慢思考并补充了。。。。怀疑人生。。。。
我不知道本身对题目的理解方向对不对。。。如下是个人思路。
利用二维数组存入五个乘客的请求(本来是打算用结构体的,后来以为这样后面的引用名字太长就放弃了,可是发现用结构体仍是相对比较清晰的)。我是这么考虑的,把五位乘客按初始楼层的数值从小到大排列,保证前一位乘客比后一位所在位置低,假设都是按这样的顺序输入的(发现本身自动忽略了多人一层的状况,可是个人能力好像不容许我考虑这么多。。。)。
输出的话,我目前只能想出第一位乘客的状况,第二位尚在思考中,因而代码也是停滞不前的,心塞塞。
按个人假设,第一位乘客除了初始位置在第一层的状况只有一种方向,其他均有两种状况。因而我把它分为两种假设,第一种是方向向上的状况,这种状况时,我分别考虑第二、三、四、5位乘客是否能在电梯到达他们所在楼层前发送本身的请求,根据不一样状况会有不一样的输出结果。而当方向向下时,除了在电梯载上第一位乘客并开始降低前还没接收到接下来几位乘客的请求的状况,其他与第一种状况相似(电梯一旦接收请求,便须要向上载客)。
-小结
按做业要求,是须要列出BUG数、代码行数以及完成时长的,但因为个人低效率,目前这些都是没办法列出来的,十分的遗憾。
继续思考,继续补充。。。
编程小做业
----------
编程

相关文章
相关标签/搜索