|
|
|
@ -217,44 +217,19 @@ int Random::poisson(double mean)
|
|
|
|
|
c.cpp:主程序文件,包含程序的主函数和主要逻辑。
|
|
|
|
|
README.md:项目文档,包含程序的介绍和使用说明。
|
|
|
|
|
|
|
|
|
|
#####程序的主要函数包括:
|
|
|
|
|
Random():构造函数,初始化随机数生成器。
|
|
|
|
|
random_real():生成0~1之间的随机实数。
|
|
|
|
|
poisson():生成泊松分布的随机数。
|
|
|
|
|
main():主函数,包含程序的主要逻辑,如输入、处理、输出等。包括两个队列的入队和出队,以及每个飞机的等待时间计算和输出。
|
|
|
|
|
## 3.1 核心数据结构的实现
|
|
|
|
|
|
|
|
|
|
描述数据结构的实现方法。
|
|
|
|
|
|
|
|
|
|
可以配合程序代码加以说明。如:
|
|
|
|
|
|
|
|
|
|
```cpp
|
|
|
|
|
struct LNode {
|
|
|
|
|
E data; // 数据元素
|
|
|
|
|
LNode *next; // 指向下一个结点的指针
|
|
|
|
|
};
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
对该数据结构的特点进行分析。
|
|
|
|
|
在程序中,定义了两个queue对象,一个用于存储准备降落的飞机,另一个则用于存储准备起飞的飞机。每个队列中存储结构体类型的plane对象,表示每个飞机的编号和进入队列的时间。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 3.2 核心算法的实现
|
|
|
|
|
|
|
|
|
|
描述算法的实现方法。
|
|
|
|
|
|
|
|
|
|
可以配合程序代码加以说明。如:
|
|
|
|
|
|
|
|
|
|
```cpp
|
|
|
|
|
// 冒泡排序
|
|
|
|
|
void bubble_sort(T a[], int n)
|
|
|
|
|
{
|
|
|
|
|
......
|
|
|
|
|
}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
对该算法的时间和空间复杂度进行分析。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
系统的核心算法主要包括泊松分布实现随机数生成算法和排队算法
|
|
|
|
|
|
|
|
|
|
# 4. 系统测试
|
|
|
|
|
```
|
|
|
|
@ -387,14 +362,10 @@ void bubble_sort(T a[], int n)
|
|
|
|
|
|
|
|
|
|
遇到的问题和解决方法。
|
|
|
|
|
|
|
|
|
|
个人小结:
|
|
|
|
|
|
|
|
|
|
成员1:
|
|
|
|
|
|
|
|
|
|
王振宇:通过本次实践作业,我不但粗浅的了解了泊松分布的含义和使用,对于离散型分布等知识也有了一定的个了解。也更加深入的了解了课堂上的知识,比如结构体和队列的构建与使用。同时经过这次实践作业,我也初步认识了合作的重要性,和程序设计的实践作业不同,本次数据结构的实践作业明显专业性更强,目的性更加的突出,难度也随之增大,对小组中每个人都有一定的挑战,需要小组成员团结合作,各自发挥自己的长处,从代码,排版,数据的搜集和使用等方面发挥不同的作用。总的来说,本次实践作业让我学到了很多。
|
|
|
|
|
成员3:
|
|
|
|
|
|
|
|
|
|
成员4:
|
|
|
|
|
通过本次实践作业,我们不但粗浅的了解了泊松分布的含义和使用,对于离散型分布等知识也有了一定的个了解。也更加深入的了解了课堂上的知识,比如结构体和队列的构建与使用。同时经过这次实践作业,我们也初步认识了合作的重要性,和程序设计的实践作业不同,本次数据结构的实践作业明显专业性更强,目的性更加的突出,难度也随之增大,对小组中每个人都有一定的挑战,需要小组成员团结合作,各自发挥自己的长处,从代码,排版,数据的搜集和使用等方面发挥不同的作用。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|