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


    1.思维导图及学习体会(2分)

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

    1.2 学习体会

    数据结构的学习比C语言相对来说难了很多,毕竟如何处理一组数据才是学习语言的重点。在写大作业的过程中加深对一些知识的理解,继续努力。

    2.大作业作业内容 (6分)

    2.1 设计日期的ADT类型(1分)

    ADT Triplet{
    数据对象:D={year,month,day|year,month,day属于ElemType类型}
    数据关系:R1={<year,month>,<month,day>}
    数据操作:
    Status New(int&date,int year,int month,int day);
    //操作结果:构造三元组,year,month,day赋值。
    int Legal(int
    date,ofstream& write);
    //操作结果:判断数据是否合法,
    void Decide(intdate,ofstream& write);
    //操作结果:判断是否闰年,写入对应备注
    void Write(int
    date,ofstream& write);
    操作结果:在文件output.txt中写入的星期。
    void Moon(intdate,ofstream& write);
    操作结果:在文件output.txt中写入月份。
    void AddDate(int
    date,ofstream& write);。
    操作结果:输入添加的日期,在文件中写入备注
    void Contrast(int*date,ofstream& write);
    操作结果:输入要对比的数据,与原数据进行对比,写入结果
    }ADT Date

    2.2.数据抽象:头文件)

    2.3数据封装说明

    (1)构造三元组函数

    做法:动态申请内存,分别把3个变量放入数组date中。

    (2)判断日期是否合法

    (3)判断是否是闰年函数

    (4)判断数据的星期函数

    (5)判断数据的月份函数

    (6)添加日期进行判断函数

    (7)日期的比较函数

    3.结果展示(1分)

    4.调试碰到问题(1分)

    1.一开始也没多想,写了发现和要求的不太一样通过和同学的讨论才懂得如何修正
    2.c++的动态内存的应用我有待提升
    3.数据结构总的来说我还需要努力。

  • 相关阅读:
    在vs2008中集成JavaScript Lint检查JavaScript语法
    (转载)SQL分页语句
    设置出错页
    判断2个输入框至少输入1个
    C#获取用户桌面等特殊系统路径
    创建存储过程的代码
    SqlParameter关于Like的传参数无效问题
    (转)利用Office里面的OWC组件进行画图
    firefox3不能获得html file的全路径的问题
    (转)使用ASP.NET上传图片汇总
  • 原文地址:https://www.cnblogs.com/jellysheep/p/10504632.html
Copyright © 2020-2023  润新知