菜鸟玩算法·数据结构与算法·第1期·复杂度基本概念

复杂度基本概念

    实现同一个比较大的项目时,让不同编程能力的人编写,虽然都能完成。但我们来如何判断他们谁写的好呢?在算法我们使用“计算复杂度”来进行衡量。但它衡量的标准是什么呢?即程序运行时,所以使用的计算内存以及运行时间。在算法的术语中成为空间复杂度时间复杂度

     但是还有一种复杂度的评估方法,称为渐进复杂度。即当我们在评估一个函数和方法复杂度时,剔除一些不会实质改变函数量级的项,它对应近似值与原函数足够接近,一般都是在数据量非常大的情况。我们看一下面的函数:

                                                                             f(x)=x^3+x+1000

我们可以看到当x值非常小时,函数中1000显得比较大;但是,当x>10后f(x)x^3所占的比重越来越大,而1000则就显得越来越小。所以当数据非常大的时候,f(x)的复杂度计算可近似为计算x^3的复杂度。

了解更多关于《计算机视觉与图形学》相关知识,请关注公众号:

下载我们视频中代码和相关讲义,请在公众号回复:计算机视觉课程资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值