c++小白的学习之路--2

该选用哪一种数据结构

选用较为复杂的数据结构会增加程序的时间复杂度,使程序的运行的时间增加,所以首先要做的就是要分析清楚问题,简化问题,尽量选用复杂程度比较低的数据结构。
1.比如在我的第二个训练之中,要解决的问题是对各个班级的程序结果进行排序,第一次分析的时候我选用了二维数组作为解决问题的数据结构,但是仔细分析后发现,班级中的每个人的具体成绩不重要,重要的是成绩的总和以及人数,问题的根本可以从二维简化成一维的问题,运用一维数组完全可以解决这个问题。
2.再练习日期的练习中,存储日期没有必要存在一个数组中,只需要在每次的循环之中把两个日期存取在两个变量中,然后对这两个变量进行操作。这样做是因为后续没有对这两个日期的进一步操作,而且如果是先读取到数组中,然后再写另一个循环来进行操作这样会使程序更加复杂。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值