寒假作业2——Pintia小作业及编程题

Posted yvonnelhy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了寒假作业2——Pintia小作业及编程题相关的知识,希望对你有一定的参考价值。

编程题(电梯)

      Click to Github
      听华一大大说可以用回溯算法,熟练运用搜索引擎的我就百度了一下,琢磨了很多天以为自己会了,真的看到题目还是一脸懵逼(#`-_ゝ-),提交的代码并没有用到回溯(因为不会),而且只能处理几组非常特殊的数据,但是担心截止时间前改不完就先提交了。

我的想法

-将五组数据按照请求时间进行排序
-根据时间顺序载客并作出选择
      1.送完电梯内的乘客再去载其他发出请求的乘客
      2.在送该乘客的过程中接其他乘客
         (1)接的乘客恰好目的地与电梯上的乘客相同,即“顺风车”
         (2)接的乘客目的地与电梯上的乘客相反?其实这种情况乘客上不上电梯都是一样的等待时间,可以不用考虑的( ̄▽ ̄)"

然而只是想法

      碍于自己相当贫瘠的编程知识和十分薄弱的编程实现能力,用递归写出了很多莫名其妙的问题?其实就是乱写不知道写了什么,我屈服了,还是先用我熟练掌握的这一点知识写吧……因此贴出来的代码其实没有什么参考价值(;′⌒`),十分的冗长而且只有特别的数据能得到最优(其实就是进行了计算,很难说是否正确...( _ _)ノ|)

Pintia小作业

技术分享图片







以上是关于寒假作业2——Pintia小作业及编程题的主要内容,如果未能解决你的问题,请参考以下文章

2017级面向对象程序设计寒假作业2

寒假作业2-编程题

寒假作业2.1——编程优化过程

寒假作业2

寒假作业2

寒假作业1 e题