-
第一次Blog作业
一,前言 在经历过三次电梯题目集的摧残后,有了一些自己的感受和疑惑,作为JAVA的第一次大作业,难度是毫无疑问的。在编写代码的过程中我也遇到了许多的问题,该如何去设计结构?如何使代码更为简洁?这一次的题目很好的将我们所学和现实生活相结合,在现代城市中,电梯是高层建筑中不可或缺的交通工具。电梯的调度算 -
第一次博客——单部电梯调试
5~7题目集之单部电梯 前言 这三次题目集主要是有关于电梯实现的一个迭代过程,这与之前的题目相比可以说难度是直线飙升的。😅 第一次电梯调试要求我们只用一个电梯类,所以主要解决的就是算法问题以及需求分析,而其主要涉及略微修改的Look算法[1](方向优先,即优先处理同方向的需求),此外我还学会了如何 -
第一次blog作业
这三次的PTA作业,最难的都是电梯的题目,题目集5~7主要围绕单部电梯调度程序的设计与实现展开,通过三次连续出题逐步完善电梯系统的设计。题目集5是基础版本,但在最开始的时候并不熟悉java的使用,花费了大量时间去完成题目要求,拼尽全力去通过测试点。题目集6和7则分别进行了两次迭代设计,我在完成的过程 -
实验4
task1.c 1 #include <stdio.h> 2 #define N 4 3 #define M 2 4 5 void test1() { 6 int x[N] = {1, 9, 8, 4}; 7 int i; 8 9 // 输出数组x占用的内存字节数 10 printf("sizeof -
c语言数组应用编程
任务一 问题一:是连续存放的,是一样的 问题二:是连续存放的,x、x[0]、&x[0][0]在字面值上是一样的,相差4*sizeof(int),意义是二维数组按行储备 任务二 形参:int x[] 实参:数组名,x input的功能:接收n个整数存入数组x compute的功能:求数组x除最大,最小 -
实验4
一.实验任务1 #include <stdio.h> #define N 4 #define M 2 #include<stdlib.h> void test1() { int x[N] = {1, 9, 8, 4}; int i; // 输出数组x占用的内存字节数 printf("sizeof(x -
第一次blog作业 电梯调度分析
前言 这是第一次java大作业,刚开始对他的预想要好很多,特别是刚开始看到只有三道题时,我认为肯定是可以完成的,但因为老师多次提醒说很难要早点开始,我也没太掉以轻心,但确实没太放在心上,但是当我看到直到第三天都没人拿到满分时,我意识到事情的不简单,于是开始认真分析题目认真梳理思路,但好像为时已晚直到 -
第五次PTA电梯类作业
我的题目集 5 - 7 学习总结报告 在本次课程学习中,我围绕题目集 5 - 7 展开了单部电梯调度程序的设计与实现实践。这三次题目集如同三个台阶,让我从面向对象编程的基础应用逐步迈向复杂的多类协作设计。本报告将详细记录我在设计、实现、调试过程中的思考与收获,分析遇到的问题及解决方法,同时结合代码度 -
第一次blog作业
(1)前言 在经过几周的Java语言的学习后,我深刻意识到了其相对于C语言的更高难度和带来的更多挑战。这几周作业中最具有挑战性的内容的是三次单部电梯调度程序设计,通过对于这三次作业的分析将有助于我掌握相关的知识。 第一次作业:第一次作业是这三次作业中最容易的一次,本次作业没有要求有类的设计或是其他的 -
实验4
task1 #include <stdio.h> #define N 4 #define M 2 void test1() { int x[N] = { 1, 9, 8, 4 }; int i; printf("sizeof(x) = %d\n", sizeof(x)); for (i = 0; i -
PTA三次电梯程序设计作业心得
PTA三次电梯程序设计作业心得 -
JAVA_OOP_单步电梯调度程序
目录 前言 单部电梯调度程序 题目分析 2.1 我的设计 2.2 我的分析 2.3 踩坑心得 单部电梯调度程序(类设计) 题目分析 2.1 我的设计 2.2 我的分析 2.3 踩坑心得 单部电梯调度程序(类设计-迭代) 题目分析 2.1 我的设计 2.2 我的分析 2.3 踩坑心得 改进建议 总结 -
实验4_C语言数组应用编程
实验4_C语言数组应用编程 实验任务1 task1.c源代码 点击查看代码 #include <stdio.h> #include<stdlib.h> #define N 4 #define M 2 void test1() { int x[N] = {1, 9, 8, 4}; int i; // -
电梯问题程序-第一次bolg作业-java
目录一、前言二、电梯问题1. 第一次迭代作业(基础调度逻辑)1.1 测试样例与问题表现:1.2 核心问题分析:(1)队列处理逻辑不完善(2)方向判断逻辑缺陷1.3 类结构设计1.4 代码复杂度分析(1)基础信息(2)代码规模与密度(3)复杂度与可维护性(4)嵌套深度与可读性(5)面向对象设计质量(6 -
第一次blog作业
前言 通过本次大作业的学习我收获了很多 1.熟悉了Java基本语法 2.初步建立起了面向对象的设计思路 3.初步感悟了对于迭代和更新的设计 本次大作业主要运用了数组的集合框架,通过内外部数组的比较来确定电梯的运行方向和楼层,同时实现电梯与乘客请求不同类之间的相互协作 本次三次作业的题量不大但是三次作 -
电梯调度问题
电梯调度问题 一.第三次作业 1.目标 对之前电梯调度程序再次进行迭代性设计,加入乘客类(Passenger),取消乘客请求类。新增:1.乘客请求输入变动情况:外部请求由之前的<请求楼层数,请求方向>修改为<请求源楼层,请求目的楼层> 2.对于外部请求,当电梯处理该请求之后(该请求出队),要将<请求 -
第一次Blog作业
前言 这次的电梯大作业于我来说是真的难,大部分的分数都没有得到,所以这个Blog只能当个检讨文章了。大作业主要考察我们的设计类的能力,就是面向对象的能力,本人还是不够理解这方面,所以没做出来,哭死。 设计与分析 题目集5: 设计一个电梯类,具体包含电梯的最大楼层数、最小楼层数(默认为1层)当前楼层、 -
关于迭代电梯调度问题的总结与反思
一、前言: 5~7周的第五次到第七次PTA题目集迎来了截止,每个题目集中都有一道令人意难平的编程题——电梯调度问题,对于迭代加强的电梯调度问题对于我而言很难同时并没有电梯程序即没有通过测试点。每个题目集中都会有几道题目为此做一个简单的铺垫,然后让你对之后的题目可以增强信心、提高积极性去应对。 二、问 -
电梯类
对之前电梯调度程序再次进行迭代性设计,加入乘客类(Passenger),取消乘客请求类,类设计要求遵循单一职责原则(SRP),要求必须包含但不限于设计电梯类、乘客类、队列类以及控制类,具体设计可参考如下类图。 类图.png 电梯运行规则与前阶段相同,但有如下变动情况: 乘客请求输入变动情况:外部请求 -
4
实验1 #include <stdio.h> #define N 4 #define M 2 void test1() { int x[N] = {1, 9, 8, 4}; int i; // 输出数组x占用的内存字节数 printf("sizeof(x) = %d\n", sizeof(x));