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

导购网站建设怎么建立自己的网站平台

导购网站建设,怎么建立自己的网站平台,北京小程序开发平台,厚街手机网站建设目录 时间复杂度 空间复杂度 时间复杂度 基本操作的执行次数,为时间复杂度。 我们使用大O的渐进表示法来表示时间复杂度。 怎么使用? 先看例子: 在这个例子中, 基本操作为变量 count 的 加加 操作,并且,执行…

        

目录

        

时间复杂度

        空间复杂度


时间复杂度

         基本操作的执行次数,为时间复杂度。

        我们使用大O的渐进表示法来表示时间复杂度。

        怎么使用?

        先看例子:

        

        在这个例子中, 基本操作为变量 count 的 加加 操作,并且,执行次数与 参数 N 有关,操作次数为 N^2+2*N +10 

        实际中我们计算时间复杂度时,我们其实并不⼀定要计算精确的执行次数,而只需要大概执行次数,也就是我们使用的大O的渐进表示法。

        所以现在我们应该怎么使用大O的渐进表示法表示呢?

        大O的渐进表示法:

        1.用 O(1) 表示固定的操作次数。

        2.在修改最后的运行次数的函数中,只保留最高次项,并且除去最高次项前面的系数,则为结果。

        

        显然,上面的示例代码就是第二种情况。表示成O(N^2)

        

        再来一个例子:

        

        这是一个二分查找的代码,代码结束可能有这几种情况:

        最好情况:运行一次找到。

        较好情况:运行一半次数找到。

        最坏情况:运行最后一次才找到。

        那么,在实际中我们⼀般情况关注的是最坏运行情况,这里的代码执行次数与元素个数有关,用 N 表示元素个数。则:

      

        由图分析得到:

        2^(循环次数 - 1)= N  -----> 循环次数 =  

        时间复杂度为也就是上图。 

         对数以2为底的情况下,可以简写成O(logN)

        

        空间复杂度

 空间复杂度是对代码在运行过程中临时占用存储空间大小的量度。

  空间复杂度也使用大O渐进表示法。

   例子1:

        

        使用了常数个额外空间,所以空间复杂度为O(1)

        

例子2:

        

        临时创建的空间大小与n有关,所以是动态开辟了n个空间,空间复杂度为O(n)

        

     例子3:

        

        这里每次递归都会调用函数add,调用就会开辟内存空间,调用了N次,开辟了N个栈帧,每个栈帧使用了常数个空间。空间复杂度为O(N)

http://www.ds6.com.cn/news/34864.html

相关文章:

  • 红酒公司的网站建设软件开发培训学校
  • 恶搞网站怎么做seo顾问张智伟
  • 专做女装的网站网络营销专业就业前景
  • 苏州网站优化建设百度指数的主要用户是
  • 做视频网站容易收录吗网站页面设计模板
  • 有了源码然后如何做网站电商运营培训大概多少学费
  • 可以接单做3d网站公司推广策划方案
  • 阿拉尔建设局网站百度统计平台
  • 国外设计网站behance打不开深圳sem优化
  • 自己建企业网站怎么建网页制作费用大概多少
  • 西安网站建设方案外包百度推广费
  • 常州企业建站系统软文文案案例
  • 网页设计师初学者工资重庆seo博客
  • 用帝国cms做门户网站济南网站建设制作
  • 营销型网站窗口客服查排名的软件有哪些
  • 动态网站建设试题网站引流推广怎么做
  • php网站后台管理模板品牌营销的四大策略
  • 一款蛋糕食品类企业手机网站源码黑帽seo是什么意思
  • 搭建什么网站赚钱新手怎么做销售
  • 郑州知名做网站公司北京网站维护公司
  • 衡阳市政府网站建设大众点评seo关键词优化
  • 做网站该注意哪些基本要素有没有可以代理推广的平台
  • 服装定制行业的未来和趋势谷歌seo营销
  • 重庆网站建设哪家公司好seo黑帽多久入门
  • 网站怎么做英文版的网络网站
  • 怎样为公司做网站百度一下下载安装
  • 外网网站建设调研报告百度公司怎么样
  • 广安网站建设公司百度学术查重
  • ps网站轮播图怎么做的名词解释seo
  • 漳州哪里做网站人民网舆情数据中心官网