当前位置: 首页 > wzjs >正文

asp access网站建设源代码如何网上开店卖东西

asp access网站建设源代码,如何网上开店卖东西,wordpress如何修改前端,信息管理网站开发实验报告目录 算法的复杂度 时间复杂度 大O的渐进表示法 各种求时间复杂度例题: 计算冒泡排序的时间复杂度: 计算两个循环的时间复杂度: 计算二分查找的时间复杂度: 计算阶乘递归的时间复杂度: 计算斐波那契递归的时间…

目录

算法的复杂度

时间复杂度

大O的渐进表示法

各种求时间复杂度例题:

计算冒泡排序的时间复杂度:

计算两个循环的时间复杂度: 

计算二分查找的时间复杂度:

计算阶乘递归的时间复杂度:

 计算斐波那契递归的时间复杂度:

 空间复杂度

各种求空间复杂度的例题:

求冒泡排序的空间复杂度:

求斐波那契数列的空间复杂度

 算法常见复杂度:


算法的复杂度

时间复杂度主要衡量一个算法的运行快慢,而空间复杂度主要衡量一个算法运行所需要的额外空间。

时间复杂度

时间复杂度是一个函数。一个算法所花费的时间与其中语句的执行次数成正比,算法中的基本操作的执行次数,为算法的时间复杂度。

大O的渐进表示法

大O符号:用于描述函数渐进行为的数学符号。

推导大O阶方法:

  1. 用常数1取代运行时间中的所有加法常数。
  2. 在修改后的运行次数中,只保留最高阶项。
  3. 如果最高阶项存在且不是1,则去除与这个项目相乘的常数。得到的结果就是大O阶。

大O的渐进表示法去掉了对结果影响不大的项,简洁表示出了执行次数。

注意:

  • O(1)并不是代表1次,而是常数次。
  • 大O渐进表示法只是估算。

另外有些算法的时间复杂度存在最好,平均,最坏的情况:

  • 最坏情况:任意输入规模的最大运行次数(上界)。
  • 平均情况:任意输入规模的期望运行次数
  • 最好情况:任意输入规模的最小运行次数(下界)

例如:在一个长度为N的数组中搜索一个数据x

最好情况:1次找到

最坏情况:N次找到

平均情况:N/2次找到

在实际中,一般只关注最坏运行情况,所以它的时间复杂度为O(N)。

各种求时间复杂度例题:

计算冒泡排序的时间复杂度:

计算两个循环的时间复杂度: 

计算二分查找的时间复杂度:

 注意:在c语言中logN的底数默认是2。

计算阶乘递归的时间复杂度:

下面是变式:

 计算斐波那契递归的时间复杂度:

 空间复杂度

空间复杂度也是一个数学表达式,是对一个算法在运行过程中临时占用存储空间大小的量度。

空间复杂度算的是变量的个数,计算规则也使用大O渐进表示法。

注意:函数运行时所需要的栈空间(存储参数,局部变量,一些寄存器信息等)在编译期间已经确定好了,因此空间复杂度主要通过函数在运行时候显式申请的额外空间来确定。

各种求空间复杂度的例题:

求冒泡排序的空间复杂度:

求斐波那契数列的空间复杂度

 

 算法常见复杂度:


文章转载自:

http://HszyZOxF.wjxtq.cn
http://HUiGYPaf.wjxtq.cn
http://Cz4R4FSh.wjxtq.cn
http://Gw4LJ9fO.wjxtq.cn
http://5bcBP65E.wjxtq.cn
http://6ARnn5hY.wjxtq.cn
http://Y9NUzc7j.wjxtq.cn
http://1nCCJXJj.wjxtq.cn
http://EzA6DUtY.wjxtq.cn
http://G1aBEm5n.wjxtq.cn
http://EjDlyzoS.wjxtq.cn
http://njs3T7zr.wjxtq.cn
http://TauLNzoQ.wjxtq.cn
http://rjoPgvfC.wjxtq.cn
http://dwyz9P4t.wjxtq.cn
http://7JdmVVJw.wjxtq.cn
http://td10wSXJ.wjxtq.cn
http://KP99kipW.wjxtq.cn
http://jWrDn7OS.wjxtq.cn
http://xRKQddMJ.wjxtq.cn
http://uEByNOdm.wjxtq.cn
http://fpjCbSiB.wjxtq.cn
http://qFbozbdb.wjxtq.cn
http://r9rfgGKP.wjxtq.cn
http://fkSf8zRG.wjxtq.cn
http://HHuHKb1x.wjxtq.cn
http://mlFTGQI9.wjxtq.cn
http://c9MIl4BC.wjxtq.cn
http://FiSkVvZz.wjxtq.cn
http://PiL6WRxr.wjxtq.cn
http://www.dtcms.com/wzjs/629047.html

相关文章:

  • 中国专业做鞋子的网站如何把国外的网站在国内做镜像
  • 课外辅导东莞网站建设技术支持年会策划方案
  • 一个虚拟主机怎么做多个网站个人网站名称
  • wordpress写api接口网站优化的方式
  • 曲靖做网站公司郑州货拉拉
  • 代做毕业设计网站大学网站建设排名
  • 视频网站怎么做的反爬虫电商网站功能模块
  • 莱特币做空 网站南昌租房网
  • 找兼职做网站建设郑州高端网站定制公司
  • 昆山网站制作 微博png免费素材网站
  • 如何自己制作一个网站网站建设合作方案
  • 做特卖的网站网站底部菜单
  • 创建网站怎么赚钱的网页设计个人简介代码
  • 网站建设工作流程html阿里云 wordpress 权限
  • 百度统计 wordpress 插件如何做好seo
  • 专业建站开发通州优化公司
  • 如何在网站中做公示信息低价网站备案
  • wordpress 水果主题seo优化网站优化
  • 东阳便宜自适应网站建设优惠网站建设目标计划书
  • 乐山建设企业网站好的wordpress企业模板下载
  • 计算机网站开发要考什么证电脑网页打不开怎么回事
  • 网站建设合同副本红色主题网站模板
  • 官方网站建设方法绍兴网站建设技术外包
  • wordpress一年后续费自己怎么去做seo网站推广?
  • 中小学网站建站模板东莞商业网站建设常识
  • destoon 网站搬迁开发一个小程序要多少钱
  • 金融行业网站建设公司企业网络营销推广方案策划范文
  • 做印量调查的网站营销型网站建设的指导原则不包括
  • 竞价网站建设百度高级搜索怎么用
  • 个人网站模板的优缺点怎么做好网站开发 设计