算法笔记——渐进分析和渐进符号

本文深入探讨了算法分析的重要性,包括最坏、平均和最好情况的分析。重点介绍了渐进分析,强调在大数据量下关注算法性能的增长趋势而非具体运行时间。同时,阐述了渐进符号如O、Ω、Θ、o和ω的含义,帮助理解算法的时间复杂度上界、下界和紧界。
摘要由CSDN通过智能技术生成

算法分析是理论研究,是关于计算机程序性能(performance)和资源利用(resource usage)的研究。

More important than performents

模块化(耦合度越低越好)

正确性

可维护性

功能性

健壮性

用户友好

程序员时间成本

简洁

可扩展性

可靠性

算法的各种分析

最坏情况分析

        ——T(n)=输入规模为n时程序运行的最长时间

平均情况分析

        ——T(n)=输入规模为n之下所有可能输入的期望时间

最好情况分析(假象)

        ——当一个非常慢的算法给了一个最好情况的输入时表现得很快,会给人一个假象认为这是一个好算法。

算法的渐进分析(大局观)

        在进行分析的时候要忽略掉那些依赖于机器的常量,不是关注实际的运行时间,而是关注运行时间的增长T(n) as n\rightarrow无穷。渐进分析是一种理论分析,是在数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值