zoukankan      html  css  js  c++  java
  • 寒假第三次作业

    电梯

    GitHub地址

    看到这次作业的题目才发现上一次电梯只会去1层或者10层,人就傻了。看到这次题目的描述,我先思索了一天,没想到什么好法子,就从题中给的两个提示入手写代码。在bus模式中,我的这辆公交并不会每个站都停,只会在有人要下车或者有人上车的地方停下,这是我的一个改进地方。但暂时还未实现当电梯上没有人的时候,电梯会去接还未上电梯的人。这作为第二个改进点。在taxi模式中,电梯只会一个一个的接送乘客,也就是说电梯上的人数只会有一个,无法实现顺风车的概念,这是它最大的缺陷。我在简单的taxi模式中,让电梯每次接完一名乘客后将会去接此时距离电梯最近的那位乘客,我想这个在大多数情况下要比简单的taxi好一点。两个模式均在有人要下车的地方输出一次,并最终输出了顾客的等待时间。
    代码行数:209
    debug数:10~15
    耗时:3days

    以下是一些输出样例







    从以上几个例子,可以看出:如果五个请求有很多是可以搭顺风车的,那么bus模式会更好,但若是请求顺风车情况少,那么taxi模式会更优秀,如果能将他们优点结合,我想会更加棒。


    #### 文件读写 对于文件读写,我是这次作业才知道有这个东西的,经过一番百度,才知道居然有这种操作。一下子觉得自己就像一个井底之蛙一样。关于如何学习我是从一篇博客里找来的[利用c语言库函数进行文本文件的读写](http://blog.csdn.net/wzyxdwll/article/details/51141056?locationNum=5&fps=1)。经过一番学习,发现这样的方法,在多人做项目时用来输入和输出会更加方便。
    ###代码注释 通过在程序代码中添加注释可提高程序的阅读性。注释中包含了程序的信息,可以帮助程序员更好地阅读和理解程序。在Java源程序的任意位置都可以添加注释语句。注释中的文字编译器不进行编译,所有代码中的注释文字对程序不产生任何影响。 ####单行注释 “//”为单行注释标记,从符号“//”开始直到换行为止的所有内容均作为注释而被编译器忽略。语法如下: //注释内容 如 static int age ; //当变量要被静态方法引用时,变量要静态化 后面文字是对前面代码的书面解释 ####多行注释 “/**/”为多行注释标记,符号“/*”和“*/”之间的所有内容均为注释内容。注释中的内容可以换行。语法如下: /* 注释内容1 注释内容2 ...... */
  • 相关阅读:
    temp etc/hosts
    chrome 32位安装好没法访问解决命令 64位也会有这样的问题
    函数与存储过程的区别
    VS创建新的本地数据库
    主从同步
    自定义函数Function
    特殊存储过程——触发器Trigger
    存储过程Procedure
    工具:sql server profiler(分析器)
    数据表访问
  • 原文地址:https://www.cnblogs.com/ruanjunxi/p/8457796.html
Copyright © 2011-2022 走看看