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

本文分享了数据结构的学习体会,特别是时间复杂度和递归的理解难点,以及通过设计日期的ADT类型实现的具体过程,包括日期的构造、销毁、合法性检查、输出、闰年判断、星期计算等函数的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.思维导图及学习体会

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

1.2 学习体会

本章主要是对数据结构的介绍和一些概念,但是较于c语言有很大的不同,导致一时间难以接受,
所以本章学习比较艰难,对时间复杂度的计算总是毫无头绪,尤其是结合了递归之后。虽然艰难,
但还是基本理解了本章的知识点。

2.大作业作业内容 

 2.1 设计日期的ADT类型

2.2.数据抽象:头文件

2.3数据封装说明

(1)构造日期函数

(2) 销毁日期函数

(3)判断日期是否合法函数

(4)年月日输出日期函数

(5)格式输出日期函数

(6)判断是否闰年函数

做法:简单

(7)输出该天星期几函数

做法:主要是网上去找一个公式

(8)输出月份英文名称函数

做法:比较简单

(9)增加天数函数

做法:利用循环来解决

(10)日期比较函数

做法:输入新的日期,与原来日期层层比较

(11)main函数

3.结果展示

 

4.调试碰到问题

Q1:在写星期函数的时候毫无头绪
A1:借助百度找到一个公式,解决问题
Q2:在写增加天数函数的时候,由于想找到最简便最没有bug的写法,查了百度,看了同学的,感觉都存在一定的bug
A2:最后只能自己写,也还是有一些bug,但已经基本可以用了
Q3:用c++写文件的时候是最吃力的,从来都没有接触过
A3:也是查了百度,看了同学,经过一些反复修改写出来了
ps: 其它方面感觉是比较好完成的,只是时间的问题

 

转载于:https://www.cnblogs.com/putianliuzhong/p/10486669.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值