首页 > 其他 > 详细

DataStructures 01 日期抽象类设计与实现

时间:2019-11-25 14:40:12      阅读:99      评论:0      收藏:0      [点我收藏+]

1.思维导图以及学习体会

1.1 思维导图技术分享图片

1.2 学习体会

比较大的一个感概就是学习数据结构必须要一步一步来,前期切不可跳过思考过程, 最好的办法还是每一步慢慢分析,写在纸上,初期就要慢慢分析慢慢来,慢慢的实现

2 设计内容与实现

2.1设计日期的ADT类型

ADT Date{
数据对象:
    D = {year,month,day | year,month,day属于int类型}
数据关系:
    R = {<year,month>,<month,day>}
数据操作:
    Status InitDate(Date &date, int year, int month, int day);
    //初始化日期
    //操作结果:构造了年月日为 year,month, day 的Date
    String OutDate(Date date);
    //初始条件:date存在
    //操作结果:将日期以xxxx-xx-xx的string类型返回
    Status IsLeap(Date date);
    //初始条件:date存在
    //操作结果:是闰年返回TRUE;不是返回FALSE 
    String WhichDay(Date date);
    //初始条件:date存在
    //操作结果:返回String类型的"是周一".....etc
    String WhichMonth(Date date);
    //初始条件:date存在
    //操作结果:返回String类型的"Janury"....etc
    Date AddDays(Date date, int days);
    //初始条件:date存在
    //操作结果:返回当前日期增加days的日期
    char Relation(Date date, Date otherDate)
    //初始条件:date存在,otherDate存在
    //操作结果:返回'>','<','='
}ADT Date

DataStructures 01 日期抽象类设计与实现

原文:https://www.cnblogs.com/0x10-lexsblog/p/11927041.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!