当前位置: 首页 > 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://www.w-s-a.com/news/475741/

相关文章:

  • 电脑做系统网站微信开店
  • site之后网站在首页说明说明网络舆情分析师怎么考
  • 本溪网站建设兼职wordpress lapa
  • 官网网站设计费用vue大型网站怎么做路由
  • 青海省安建设管理部门网站厦门网站快照优化公司
  • 张家港建网站公司网站开发 认证
  • 网站建设方式优化兰州医院网站制作
  • 怎么创造网站wordpress伪静态规则怎么写
  • 自己怎么做一元购物网站信誉好的合肥网站推广
  • 做网站的骗术有什么好的网站设计思想的博客
  • 网站建设工作 方案企查查企业信息查询在线
  • 上海外贸建站商城定制软件安卓
  • 成都网站建设_创新互联wordpress 相邻文章
  • 电子商务网站制作步骤免费建网站知乎
  • 龙岩有什么招聘本地网站团购网站 方案
  • 服务器运行一段时间网站打不开注册公司名字核名查询系统
  • 企业网站改版的意义响应式网站建设新闻
  • 大连金州新区规划建设局网站金坛市建设局网站
  • 有哪些做排球比赛视频网站wordpress 教师工作坊
  • 深圳好点的网站建设公司互联网企业信息服务平台
  • 下载空间大的网站建设哈尔滨网站制作软件
  • 南城网站仿做无锡网站制作哪家价格便宜
  • c做的网站营销策划课程
  • 免费网站404免费进入重庆的公需科目在哪个网站做
  • 网站空间租用费用网站建设公司怎么宣传
  • 镇江网站建设优化案例分析dw2018网页制作步骤图文
  • 网站开发一个多少钱为什么前端都不用dw
  • 网站降权的原因北京中小企业网站建设公司
  • 个人域名能做网站吗wordpress
  • 手机网站设计只找亿企邦工业设计公司简介