博客作业01-日期抽象数据类型的设计与实现

1.思维导图及学习体会

1.1第一章绪论知识点思维导图

1.2学习的心得体会

这个学期又是学习新的知识,在编程方面与上学期相比也有不同,这个学期会使用一些C++的语法来编程,这些内容没有系统地教,所以也需要自己课后花时间去学习一下。开学的第一节课主要讲了绪论的内容,简要概述了什么是数据结构以及抽象数据类型等。在算法分析方面,又有时间复杂度和空间复杂度的运算,我觉得时间复杂度和空间复杂度还是不会算,时常弄不懂它的语句频度是多少。大概就是这样吧,在新的学期里,也要好好学习才行啊。

2.大作业内容

2.1设计日期的ADT 类型

ADT Date{
数据对象:D={year,month,day|year,month,day属于int类型} 
数据关系:R={<year,month>,<month,day>}
数据操作:
Status InitDate(DATE &D,int year,int month,int day) ;
//操作结果:构建三元组D。
string OutDate(Date D);
//操作结果:返回日期 
Status IsLeapyear(Date D);
// 操作结果:闰年返回TRUE,平年返回FALSE; 
}

2.2数据抽象: 头文件

common.h

date.h

2.3数据分装说明

(1).Status IsDate(Date &D,int year,int month,int day)
该函数主要用于检验日期是否合法,并构建一个三元组D

(2)

猜你喜欢

转载自www.cnblogs.com/112Ada/p/10505618.html