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

高端上海网站设计公司价格wordpress当前文章tags

高端上海网站设计公司价格,wordpress当前文章tags,在网上做游戏网站违法吗,iis更改默认网站1.算法效率算法效率分析分为两种 : ①时间效率, ②空间效率 时间效率即为 时间复杂度 , 时间复杂度主要衡量一个算法的运行速度空间效率即为 空间复杂度 , 空间复杂度主要衡量一个算法所需要的额外空间2.时间复杂度2.1 时间复杂度的概念定义 : 再计算机科学中 , 算法的时间复杂…

1.算法效率

算法效率分析分为两种 : ①时间效率, ②空间效率 

时间效率即为 时间复杂度 , 时间复杂度主要衡量一个算法的运行速度

空间效率即为 空间复杂度 , 空间复杂度主要衡量一个算法所需要的额外空间

2.时间复杂度

2.1 时间复杂度的概念

定义 : 再计算机科学中 , 算法的时间复杂度 是一个数学函数 , 它定量描述了 该算法的运行时间

用于衡量算法执行时间 随输入规模增长的变化趋势

2.2 大O的渐进表示法

计算func基本操作执行了多少次?

    public static void func1(int N){int count = 0;for(int i = 0;i<N;i++){for(int j = 0;j<N;j++){count++;}}for(int k = 0;k<N*2;k++){count++;}int m = 10;while((m--)>0){count++;}System.out.println(count);}

func1执行基本操作次数:

F(N) = N^2 + 2*N + 10 

实际中我们计算时间复杂度时 , 我们其实不一定要计算精确的执行次数 , 而只需要大概执行次数 , 那么我们这里使用大O的渐进表示法

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

2.3 推导大O阶方法

  • 用常数 1 取代运行时间中的所有加法常数
  • 再修改后的函数中 , 只保留最高阶项
  • 如果最高阶存在且不是1, 则取出这一项的系数 , 结果就是大O阶

例如: func1使用大O简静法表示后 , func1的时间复杂度为 O(N^2)

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

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

最坏情况 : 任意输入规模的最大运行次数 (上界)

平均情况 : 任意输入规模的期望运行次数

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

例如: 一个长度为N的数组中寻找一个数据 X

最好情况 : 一次找到    最坏情况 : N次找到   平均情况 : N/2次找到

在实际中一般关注的是算法的 最坏运行情况 , 所以数组中搜索数据的时间复杂度为O(N)

3.空间复杂度

定义 : 是对一个算法在运行过程中临时占用空间大小的度量

用于评估算法对内存资源的消耗情况

空间复杂度计算的是 变量的个数

O(1) 常数空间

int sum(int a, int b) {int result = a + b; // 仅占用固定空间return result;
}

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

相关文章:

  • 什么语言建手机网站网站做302重定向会怎么样
  • 互联网创业项目整合网站手机硬件开发
  • 做网站前景怎样多商城系统
  • 安徽网站seo开发简单小程序公司
  • 网站建设基本技术wordpress用户权利
  • 免费查企业法人seo发帖工具
  • 百度公司网站排名怎么做做设计有哪些接私活的网站
  • 清洁公司网站建设百度app安装免费下载
  • 福州做网站互联网公司腰椎间盘突出怎么锻炼
  • 昆山网站建设费用重庆彭水网站建设
  • 建设银行网站上交医保app网站建设软件
  • 深圳品牌网站推广公司城镇建设部网站
  • 百度快照抓取的是网站哪里的内容微博seo营销
  • wordpress直接访问站点重庆网络公司
  • 成都创新网站建设上海建设工程质量监督站网站
  • 石狮住房和城乡建设网站国外最牛设计网站
  • 天津和平做网站贵吗苏州h5网站建设价格
  • 狮山镇建设局网站杭州建设网站职称人才工作专题
  • 服装网站建设公司推荐邯郸网络安装
  • 网站建设需要域名吗?wordpress tag搜索
  • SEO网站建设入驻程流智慧团建网站没有验证码
  • 网站建设好做吗网站开发编程环境
  • 河北网站建设搭建四川省住房与建设厅网站
  • 免费ppt网站 不要收费的哪个网站名片做的号
  • 建设大型购物网站小程序直播
  • 网站建设行业前景php网站开发实例项目
  • php网站开发实用技术建设摩托车报价及图片
  • 免费网站优化软件电子商务网站建设的要素
  • 医院建设网站的作用wordpress 编辑器
  • iis6 静态网站移动端网站咋做