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

为什么要做网站首页设计电子项目外包网站

为什么要做网站首页设计,电子项目外包网站,厨师培训机构,建设德育网站的意义马上就要进入到数据结构的学习了 #xff0c;我们先来了解一下时间和空间复杂度#xff0c;这也可以判断我们的算法是否好坏#xff1b; 如何衡量一个算法的好坏#xff1f; 就是看它的算法效率 算法效率 算法效率分析分为两种#xff1a;第一种是时间效率#xff0c;第… 马上就要进入到数据结构的学习了 我们先来了解一下时间和空间复杂度这也可以判断我们的算法是否好坏 如何衡量一个算法的好坏 就是看它的算法效率 算法效率 算法效率分析分为两种第一种是时间效率第二种是空间效率。时间效率被称为时间复杂度而空间效率被称作空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度而空间复杂度主要衡量一个算法所需要的额外空间在计算机发展的早期计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度。 时间复杂度  时间复杂度的定义在计算机科学中算法的时间复杂度是一个数学函数它定量描述了该算法的运行时间。一个算法执行所耗费的时间从理论上说是不能算出来的只有你把你的程序放在机器上跑起来才能知道。但是我们需要每个算法都上机测试吗是可以都上机测试但是这很麻烦所以才有了时间复杂度这个分析方式。一个算法所花费的时间与其中语句的执行次数成正比例算法中的基本操作的执行次数为算法的时间复杂度。  大O的渐进表示法 实际中我们计算时间复杂度时我们其实并不一定要计算精确的执行次数而只需要大概执行次数那么这里我们使用大O的渐进表示法。  Func 执行的基本操作次数 F(N)N^22N10 但是如果N无限大呢 N10  F(N) 130 N100  F(N) 10210 N1000 F(N)1002010  因此我们有以下结论 1、用常数1取代运行时间中的所有加法常数。F(N)N^22N102、在修改后的运行次数函数中只保留最高阶项。F(N)N^23、如果最高阶项存在且不是1则去除与这个项目相乘的常数。得到的结果就是大O阶。  假如 F(N) 3N^2 那么3省略 F(N) N^2  所以 大O为O(N^2) 另外有些算法的时间复杂度存在最好、平均和最坏情况 最坏情况任意输入规模的最大运行次数(上界) 平均情况任意输入规模的期望运行次数 最好情况任意输入规模的最小运行次数(下界)  例如在一个长度为N数组中搜索一个数据x 最好情况1次找到 最坏情况N次找到 平均情况N/2次找到 在实际中一般情况关注的是算法的最坏运行情况所以数组中搜索数据时间复杂度为O(N)  常见时间复杂度计算举例  F(N) 2N10 根据公式 F(N)N; 所以就是O(N) M和N都为未知数 F(N)MN; 所以就是O(MN)  F(N)100; 所以F(N)1; 所以就是O(1);  有最好情况下也有最坏情况下一般我们只考虑最坏情况下  二分查找的时间复杂度为O(logN  一般情况下 递归的时间复杂度就为 递归的次数*每次递归执行的次数  这个斐波那契递归得画图分析 所以大O为O(2^N)  空间复杂度 空间复杂度是对一个算法在运行过程中临时占用存储空间大小的量度 。空间复杂度不是程序占用了多少bytes的空间因为这个也没太大意义所以空间复杂度算的是变量的个数。空间复杂度计算规则基本跟时间复杂度类似也使用大O渐进表示法 空间复杂度为O(1)  因为没有申请其他的数组只使用了原来的数组 时间复杂度为O(N)  因为申请了一个其他数组 递归调用了N次开辟了N个栈帧每个栈帧使用了常数个空间。空间复杂度为O(N)
http://wiki.neutronadmin.com/news/128493/

相关文章:

  • 自建网站 备案重庆网红打卡点
  • 电子商务网站建设技术解决方案php网站开发概念
  • 建立一个网站多少钱网站做公司
  • 手机免费建设网站西部数码网站管理控制面板
  • 数据型网站建设我国做民宿的网站
  • 成都网站开发的公司建瓯网站制作
  • 郑州新密网站建设网站做轮播图的意义
  • 工程建设期刊网站个性化推荐网站开发源码
  • 网站建设 前期资料wordpress前台如何删除文章
  • 网站开发程序员建设网站要多长时间
  • 网站服务器在制作网站开发用的图片
  • 网站建设专用图形库网站建设项目开发书
  • 网站做零售机械代加工厂家
  • 网站素材免费下载系统类小说
  • 阿里云网站建设的实训报告软件商店安装免费下载
  • ps做网站效果图尺寸如何手机百度助手
  • 中山外贸网站建设报价陕西网站建设公司哪有
  • 企业设计网站建设济南模板网站制作
  • 宁德营销型网站建设网站没有备案信息该怎么做
  • p2p网站建设广州php网站后台页面
  • 建筑工程网站建设方案wordpress 配置ckplayer
  • 谁能帮我做网站生活中的科技产品有哪些
  • 家具定制东莞网站建设手机排行榜zol
  • 云起时网站建设万网董事长是谁
  • 网站首页不见怎么做高端网站设计
  • 网站建设的活怎么接茶的网站制作
  • 登录不了建设银行网站屏显的企业网站应该怎么做
  • 深网站建设php二次网站开发步骤
  • 许昌做网站公司汉狮价格深度网营销型网站建设公司怎么样
  • 网站建设乙方义务酒店网站的规划与建设方案