第二周第2次课 算法分析基础

What:算法是对指定问题的求解步骤的一种描述,它是指令的有限序列。

                       一个算法应该具有五种特性:

                                    有穷性、确定性、可行性、有输入、有输出

             算法设计应该满足:正确性、可使用性、可读性、健壮性、通用性及高效率与低储存量需求

             算法分析就是分析算法占用计算机资源的多少。

                              包括:CPU时间和内存时间,即时间复杂度和空间复杂度

Why:算法培养的是思考问题解决问题的通性通法,解答同一个问题有不同的解决方式,我们要在所有的

           解决方法中找出最优解法,节省了时间和空间。

How:

            同一问题,有多种设计,存储结构应与所选的算法相适应,要尽量使时间复杂度和空间复杂度小,

            从而达到算法的优化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值