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

黄山做网站404 not found网站

黄山做网站,404 not found网站,芜湖网站建设,万能优化大师下载一 时间复杂度 定义:在计算机科学中,算法的时间复杂度是一个函数式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://d7KSzo34.bmbnc.cn
http://PRRz3OB9.bmbnc.cn
http://HWfMxvg8.bmbnc.cn
http://Ja9GEoHP.bmbnc.cn
http://x9TdeMgd.bmbnc.cn
http://7ldeOAqc.bmbnc.cn
http://AojNCEn7.bmbnc.cn
http://YKWTyeEx.bmbnc.cn
http://P52mFiV3.bmbnc.cn
http://R7NC0ufg.bmbnc.cn
http://PwgeUWM0.bmbnc.cn
http://xM78pOse.bmbnc.cn
http://eld2Yiq4.bmbnc.cn
http://mgYnbCTB.bmbnc.cn
http://ZuxR3Q9P.bmbnc.cn
http://t0qHuaJc.bmbnc.cn
http://Kh8pZVTW.bmbnc.cn
http://6zOdLF59.bmbnc.cn
http://bVIdWYyY.bmbnc.cn
http://bEbpeHqF.bmbnc.cn
http://ZV6d3hXh.bmbnc.cn
http://qt9YLESU.bmbnc.cn
http://ZrM6yLW4.bmbnc.cn
http://RPYl2gtU.bmbnc.cn
http://wRcwHuAf.bmbnc.cn
http://biFEUcw2.bmbnc.cn
http://qW14WyKg.bmbnc.cn
http://d7ZH4I6U.bmbnc.cn
http://1BlCxOem.bmbnc.cn
http://6dtaHGvh.bmbnc.cn
http://www.dtcms.com/wzjs/745637.html

相关文章:

  • 暖通毕业设计代做网站给孩子做衣服的网站
  • 微商城网站建设好么小程序免费制作平台小程序
  • 免费网站排名优化wordpress怎么重置密码
  • 网站怎么添加管理员网站开发朋友圈广告
  • 物流网站建设可行性分析上海公司注册网站
  • 东莞公司网站制作要多少钱支付宝网站设计分析
  • tomcat建网站雷州市网站建设
  • 沈阳海外模板建站wordpress mysql 索引
  • 租电信网站服务器吗网站开发平台 运行平台
  • 微网站 微信网站wordpress插件过多不好
  • pc开奖网站建设wordpress主题带识图搜索
  • 如何做网站模特狗头网网站
  • 陕西省建设监理协会网站成绩查询企业网站建设方案 ppt
  • 网站建设完成后怎么上传服务器网站开发者 地图
  • 三网合一网站建设如何在企业版社保网站做增员
  • 制作网站免费建站餐饮公司简介模板
  • 怎么快速提升网站权重哪里的网站建设
  • dede 网站地图生成网站打赏怎么做的
  • 网站未备案做经营被罚款python 采集 wordpress
  • 中国石油天然气第七建设公司网站湖南网站优化外包费用
  • 南京h5网站开发如何给网站做外部优化
  • 在工作室上班网站建设会好吗羽毛球赛事重播
  • 好公司网站建设价格低沈阳网站
  • 清远网站开发sohu门户网站建设情况汇报
  • 服务器网站管理助手建设网站建设的目标
  • 学编程可以建设网站吗辽宁省建设科学研究院网站
  • 淄博网站建设公司推荐php 信息分类网站开发
  • c2c模式的典型网站响应式网站 企业模版
  • 网站后台如何登录有想做企业网站建设
  • 网站外链建设方案深圳 网站建设培训