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

网页设计与制作教程江西高校出版社广州seo网络营销培训

网页设计与制作教程江西高校出版社,广州seo网络营销培训,网站建设大小,用ftp改网站电话怎么内页底部的没有变一 时间复杂度 定义:在计算机科学中,算法的时间复杂度是一个函数式T(N),它定量描述了该算法的运行时间。 程序执行时间 二进制指令运行时间*执行次数 例1: 推导大O阶规则 时间复杂度函数式T(N)中,只保留最高阶项,去…

一 时间复杂度

定义:在计算机科学中,算法的时间复杂度是一个函数式T(N),它定量描述了该算法的运行时间。

程序执行时间 =  二进制指令运行时间*执行次数

例1:

推导大O阶规则

  1. 时间复杂度函数式T(N)中,只保留最高阶项,去掉那些低阶项,因为当N不断变大时,低阶项对结果影响越来越小,当N无穷大时,就可以忽略不计了。
  2. 如果最高阶项存在且不是1,则去除这个项目的常数系数,因为当N不断变大,这个系数2对结果影响越来越小,当N无穷大时,就可以忽略不计了。
  3. T(N)中如果没有N相关的项目,只有常数项,用常数1取代所有加法常数。

总T(N) = N^2 + 2N + 10; 由于 N^2 对T(N)的影响最大,所以T(N) = N^2;

时间复杂度表示: O(N^2);


例2:

总T(N) = 2N + 10;

时间复杂度表示: O(N);


例3:

总T(N、M) = N + M;

时间复杂度表示: O(N+M);


例4:

总T(N) = 100;

时间复杂度表示: O(1);


例5 查找字符:

(1)若要查找的字符在字符串第一个位置,则:T(N) = 1;

(1)若要查找的字符在字符串最后位置,则:T(N) = N;

(1)若要查找的字符在字符串中间位置,则:T(N) = N/2;

因此strchr的时间复杂度分为:

最好情况:O(1)

最坏情况:O(N)

平均情况:O(N)

总结:

通过上面我们会发现,有些算法的时间复杂度存在最好、平均和最坏情况。最坏情况:任意输入规模的最大运行次数(上界)

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

大O的渐进表示法在实际中一般情况关注的是算法的上界,也就是最坏运行情况。


例6 冒泡排序:

总T(N) = n^2/2 - n/2;

时间复杂度表示: O(N^2);


例7:

2^x = n;

x = log2 n;

时间复杂度表示: O(log n);


例8:

时间复杂度表示: O(n);

二 空间复杂度

空间复杂度也是一个数学表达式,是对一个算法在运行过程中因为算法的需要额外临时开辟的空间。

空间复杂度不是程序占用了多少bytes的空间,因为常规情况每个对象大小差异不会很大,所以空间复杂度算的是变量的个数。

空间复杂度计算规则基本跟实践复杂度类似,也使用大O渐进表示法。

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

例1 BubbleSort:

空间复杂度表示: O(1);


例2:

空间复杂度表示: O(n);

http://www.dtcms.com/a/591057.html

相关文章:

  • 【读论文】大杂烩
  • 中建卓越建设有限公司网站首页企业官网开发排行榜
  • 做网站零成本旅游网站建设的技术可行性
  • 外贸网站推广机构网络营销方式类型有哪些
  • 网站建设古典风格国家开发投资集团有限公司
  • 天机学堂(上)
  • 企业网站 响应式网站如何做整合营销
  • 公司做一个静态网站多少钱辽宁移动惠生活app官方版
  • wordpress 无法粘贴上海优化网站价格
  • 牛客面经八股题目----包含题解版
  • 网站如何防止攻击网页制作公司是做什么的
  • 网站建设下一步计划wordpress 属于多个栏目
  • 公司内部的网站主要作用井冈山保育院网站建设
  • 娄底建设网站制作广州工业设计公司有哪些
  • 网站备案流程审核单高校后勤网站建设要求及内容
  • C++面试题:Linux常用指令详解
  • 南山高端网站建设广州网站设计公司推荐哪家
  • 浙江省建设厅网站如何查安全员厦门网络推广公司
  • 网站建设案例教程做网站图片尺寸
  • pc三合一网站胶州收电脑号码是多少
  • 自学做网站学习建设网站难么
  • 16.Dify接入外部知识库
  • 百度给做网站收费多少钱韩国网站如何切换中文
  • 可以用AI做网站上的图吗昌平网站开发公司
  • 大学生可以做的网站网站如何被百度快速收录
  • php网站开发就业最便宜的购物软件排名
  • 苏州网站建设方案策划上海专业建设网站制作
  • dephi 网站开发杭州抖音代运营
  • 最小作用量原理MATLAB仿真
  • 济南做网站价格做网站设计