-
电梯调度问题
电梯调度问题 一.第三次作业 1.目标 对之前电梯调度程序再次进行迭代性设计,加入乘客类(Passenger),取消乘客请求类。新增:1.乘客请求输入变动情况:外部请求由之前的<请求楼层数,请求方向>修改为<请求源楼层,请求目的楼层> 2.对于外部请求,当电梯处理该请求之后(该请求出队),要将<请求 -
电梯问题程序-第一次bolg作业-java
目录一、前言二、电梯问题1. 第一次迭代作业(基础调度逻辑)1.1 测试样例与问题表现:1.2 核心问题分析:(1)队列处理逻辑不完善(2)方向判断逻辑缺陷1.3 类结构设计1.4 代码复杂度分析(1)基础信息(2)代码规模与密度(3)复杂度与可维护性(4)嵌套深度与可读性(5)面向对象设计质量(6 -
实验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; // -
第一次Blog作业
前言 这次的电梯大作业于我来说是真的难,大部分的分数都没有得到,所以这个Blog只能当个检讨文章了。大作业主要考察我们的设计类的能力,就是面向对象的能力,本人还是不够理解这方面,所以没做出来,哭死。 设计与分析 题目集5: 设计一个电梯类,具体包含电梯的最大楼层数、最小楼层数(默认为1层)当前楼层、 -
电梯类
对之前电梯调度程序再次进行迭代性设计,加入乘客类(Passenger),取消乘客请求类,类设计要求遵循单一职责原则(SRP),要求必须包含但不限于设计电梯类、乘客类、队列类以及控制类,具体设计可参考如下类图。 类图.png 电梯运行规则与前阶段相同,但有如下变动情况: 乘客请求输入变动情况:外部请求 -
关于迭代电梯调度问题的总结与反思
一、前言: 5~7周的第五次到第七次PTA题目集迎来了截止,每个题目集中都有一道令人意难平的编程题——电梯调度问题,对于迭代加强的电梯调度问题对于我而言很难同时并没有电梯程序即没有通过测试点。每个题目集中都会有几道题目为此做一个简单的铺垫,然后让你对之后的题目可以增强信心、提高积极性去应对。 二、问 -
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)); -
我的第一次博客作业
一:前言: 学习Java语言也快三个月了,就在我认为还可以像对付C语言那样处理Java课时,三次大题量的电梯类题目却直接将我“击破”,从此刻开始我才认识到两种语言学习的不同,我需要更多的信心与练习。在这三次作业里,每个题目不同的类的设计与方法的处理都十分考验我们的编程能力。从此,编程世界的另一扇大门 -
实验4
实验任务1 代码 #include <stdio.h> #include <stdlib.h> #define N 4 #define M 2 void test1() { int x[N] = {1, 9, 8, 4}; int i; printf("sizeof(x) = %d\n", size -
总结性Blog01:java单部电梯调度系统迭代
一、前言 对三周中三次pta题目集进行总结。 难度:中等偏上。在第一周后期老师的点拨之下大致明白了题目想要表达的意思,之后编写代码的过程就相对顺理成章的完成了。一共六个测试点通过了四个。 题量:中等。虽不能通过所有测试点,但能在规定时间内提交。 知识点:look,面向对象设计,队列处理,状态管理,枚 -
第一次blog作业 令人头秃的电梯
前言 第一次java大作业可算是结束了,感觉经历了这三次的洗礼,我从一个java小白变成了一个头发掉光光的java小白大概对面向对象编程有初步认知的java小白。 总的来说,三次题目集以单部电梯调度功能为中心,不断增加新的功能,难度自然也是逐级递增。当然,虽然我在三次题目集中没有把这个程序设计的很好 -
题集电梯
题集五: 相关知识点: 类与对象 类的定义:定义了 Elevator 类和 Main 类。Elevator 类封装了电梯的各种属性(如最小楼层、最大楼层、当前楼层、运行方向、运行状态等)和方法(如添加请求、处理请求、开门、关门等);Main 类作为程序的入口,负责读取用户输入并调用 Elevator -
PTA题目集567电梯迭代
一、前言 这三次电梯题目系统地考察了Java编程中的多项核心技能,主要包括类的设计、集合框架使用(如数组和链表)、数据操作(排序、查找、删除)等关键技术。我认为这三次作业最核心的挑战在于算法逻辑的设计与实现。具体来看,题目集5作为基础篇,主要考察基本数据处理能力和简单调度逻辑的实现。题目集6在此基础 -
第一次blog作业
一、前言 其实还没等我从c语言的学习里反应过来,我就迈向了Java学习的大门,然而刚进入Java学习时候,我并不习惯,因为感觉到Java程序的编写比c语言更加的繁琐复杂,因为感觉c语言只需要把各个定义写清楚就好了,而面向程序设计包含了一个程序的打开和关闭等等苛刻复制的条件(对于我来说),相比前四次题 -
实验4
1. #include <stdio.h> #include<stdlib.h> #define N 4 #define M 2 void test1() { int x[N] = {1, 9, 8, 4}; int i; // 输出数组x占用的内存字节数 printf("sizeof(x) = % -
blog
一.前言 本次电梯题目创新新颖,难度层层递进,环环相扣,在迭代的基础上增加不同方法,我认为是一次能力的提升与检测,虽然执行过程中出现小瑕疵有时与测试点不符合。但还是一次对自身编程能力的挑战。在此期间我哦自主学习了正则表达式与队列并收获了许多有用的思维。该大作业难度适中,起到了很好的过度作用。 二. -
第一次Blog作业(电梯)
前言: 1、类与对象:电梯、请求等类的设计与封装。 正则表达式:输入数据的格式校验(如时间、楼层匹配)。 数据结构:ArrayList/LinkedList 管理动态请求队列,实现增删改查。 算法逻辑:电梯调度策略(如先来先服务、方向优先级、沿途捎带)。 面向对象的单一职责原则还有封装性; 2、题量 -
云游天下APP需求分析
云游天下APP需求分析 一、项目背景 随着后疫情时代文旅消费市场强劲复苏,以及"Z世代"逐步成为旅游消费主力军,大学生群体呈现出旺盛的出游需求与独特的旅行偏好。据《2023中国大学生旅游消费行为报告》显示,全国在校大学生年均出游频次达4.2次,预算集中在800-2000元区间,94%的学生选择自由行 -
电梯类大作业
一,前言 第一次写电梯类题目时,我丈二摸不清后脑勺,看到一个人都写不出,我怀疑是题目出错,心安理的地躺平。之后,面对阉割版的电梯类题目描述,我深感无力,我无法弄清老师给的主函数逻辑,索性放弃。就此,三个电梯类我都没写完。通过观看同学代码,我事后诸葛亮式的明白了。好,好,好,好无语的逻辑。 二,代码分 -
第四次作業
云游天下APP需求分析 一、项目背景 随着后疫情时代文旅消费市场强劲复苏,以及"Z世代"逐步成为旅游消费主力军,大学生群体呈现出旺盛的出游需求与独特的旅行偏好。据《2023中国大学生旅游消费行为报告》显示,全国在校大学生年均出游频次达4.2次,预算集中在800-2000元区间,94%的学生选择自由行