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

dw做的网站怎么上传图片常德百竞seo

dw做的网站怎么上传图片,常德百竞seo,广州市建设招标管理办公室网站,金点子目录 1 如何衡量一个算法的好坏 2.时间复杂度 2.1 时间复杂度的概念 2.2 大O的渐进表示法 2.3常见代码举例 2.3.1 Func2 O(N) 2.3.2 Func3 O(MN) 2.3.3 Func4 O(1) 2.3.4 Func5 strchr O(N) 2.3.5 Func6 冒泡排序 O(N^2) 2.3.6 Func7 二分…目录 1 如何衡量一个算法的好坏 2.时间复杂度 2.1 时间复杂度的概念 2.2 大O的渐进表示法 2.3常见代码举例 2.3.1 Func2        O(N) 2.3.2 Func3        O(MN) 2.3.3 Func4        O(1) 2.3.4 Func5    strchr   O(N) 2.3.5 Func6   冒泡排序     O(N^2) 2.3.6 Func7 二分查找(折半查找         2.3.7 Func8阶乘递归        O(N) 2.3.8 Func9斐波那契递归        O(N) 3 空间复杂度 3.1 Func1冒泡排序        O(1) 3.2 Func2斐波拉契数列        O(N) 3.3 Func3阶乘函数         O(N) 3.4 Func4 区分不同调用下的空间开辟 3.4.1 3.4.2​ 3.5 Func5 Fib 4.常见复杂度 1 如何衡量一个算法的好坏 算法在编写成可执行程序后运行时需要耗费时间资源和空间(内存)资源 。因此衡量一个算法的好坏一般 是从时间和空间两个维度来衡量的即时间复杂度和空间复杂度。         时间复杂度主要衡量一个算法的运行快慢而空间复杂度主要衡量一个算法运行所需要的额外空间。在计算机发展的早期计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度。 2.时间复杂度 2.1 时间复杂度的概念         时间复杂度的定义在计算机科学中算法的时间复杂度是一个函数它定量描述了该算法的运行时间。一 个算法执行所耗费的时间从理论上说是不能算出来的只有你把你的程序放在机器上跑起来才能知道。但是我们需要每个算法都上机测试吗是可以都上机测试但是这很麻烦所以才有了时间复杂度这个分析方式。一个算法所花费的时间与其中语句的执行次数成正比例算法中的基本操作的执行次数为算法的时间复杂度。 即找到某条基本语句与问题规模N之间的数学表达式就是算出了该算法的时间复杂度 Func1 执行的基本操作次数 F(N)2*N10          N 10 F(N) 130         N 100 F(N) 10210         N 1000 F(N) 1002010         实际中我们计算时间复杂度时我们其实并不一定要计算精确的执行次数而只需要大概执行次数那么这里我们使用大O的渐进表示法。 2.2 大O的渐进表示法 大O符号Big O notation是用于描述函数渐进行为的数学符号。 推导大O阶方法 1、用常数1取代运行时间中的所有加法常数。 2、在修改后的运行次数函数中只保留最高阶项。 3、如果最高阶项存在且不是1则去除与这个项目相乘的常数。得到的结果就是大O阶。 使用大O的渐进表示法以后Func1的时间复杂度为 O()         N 10 F(N) 100         N 100 F(N) 10000         N 1000 F(N) 1000000         通过上面我们会发现大O的渐进表示法去掉了那些对结果影响不大的项简洁明了的表示出了执行次数。 2.3常见代码举例 2.3.1 Func2        O(N)  2.3.2 Func3        O(MN)  2.3.3 Func4        O(1)  2.3.4 Func5    strchr   O(N)   有些算法的时间复杂度存在最好、平均和最坏情况 最坏情况任意输入规模的最大运行次数(上界) 平均情况任意输入规模的期望运行次数 最好情况任意输入规模的最小运行次数(下界) 例如在一个长度为N数组中搜索一个数据x 最好情况1次找到 最坏情况N次找到 平均情况N/2次找到 在实际中一般情况关注的是算法的最坏运行情况所以数组中搜索数据时间复杂度为O(N)    2.3.5 Func6   冒泡排序     O(N^2) 最好O(N); (数组位置不清楚是否有序所以至少要对相邻的两个数相互比较一次至少比较n-1次 最坏O(N^2); 第一轮比较n-1次第二轮比较n-2次……比较2次最后剩最末的一对数比较1次等差数列 2.3.6 Func7 二分查找(折半查找        O 最好O1 最坏不好写在时间复杂度中只有以2为底的才能简化为logN其他底数不能简写有些地方简写为lgN,但是我们不推荐这样写   2.3.7 Func8阶乘递归        O(N)  基本操作递归了N1次时间复杂度为O(N) 2.3.8 Func9斐波那契递归        O(N)  现基本操作递归了2^N次时间复杂度为O(2^N)  2^30 10亿 2^40  10000亿 2^50  1亿亿 3 空间复杂度         空间复杂度也是一个数学表达式是对一个算法在运行过程中临时占用额外存储空间大小的量度 。         空间复杂度不是程序占用了多少bytes的空间因为这个也没太大意义所以空间复杂度算的是变量的个数。         空间复杂度计算规则基本跟实践复杂度类似也使用大O渐进表示法。 注意函数运行时所需要的栈空间(存储参数、局部变量、一些寄存器信息等)在编译期间已经确定好了因此空间复杂度主要通过函数在运行时候显式申请的额外空间来确定。 3.1 Func1冒泡排序        O(1)  创建了红色框的三个变量常数个变量O(1); 3.2 Func2斐波拉契数列        O(N)          额外开辟一个数组O(N);malloc开n1个空间从0-n,n1个 3.3 Func3阶乘函数         O(N)     3.4 Func4 区分不同调用下的空间开辟  3.4.1  3.4.2  即递归空间开辟原理 3.5 Func5 Fib 前面我们讲过Fib时间复杂度是O(2^N)                            空间复杂度呢O(N) 4.常见复杂度
http://www.w-s-a.com/news/122086/

相关文章:

  • 东莞网站建设策划企业网站推广策划方法
  • 网站的图片怎么制作WordPress交互式网站
  • pc网站增加手机站什么专业学网页设计制作
  • 婚庆公司网站模板wordpress用什么框架
  • 高校网站建设的时效性长沙市网站建设
  • 合肥网站建设市场四川建设网官网住房和城乡厅官网官方
  • 天行健君子以自强不息网站建设江西网站做的好的企业文化
  • 建网站内容谷歌搜索引擎优化
  • 网站建设与管理案例教程第三版答案网站建设策划书范文六篇精选
  • 建设工程项目在哪个网站查询实时网站推广的最终目的是
  • 个人网站可以做淘客网站设置的参数
  • 自适应网站制作公司做室内设计通常上的网站
  • 网站建设项目采购公告建设网站公司建网页
  • 自己做网站怎么推广网站建设应该考虑哪些方面
  • 我做的网站手机上不了wordpress插件整站搬家
  • 河南省和建设厅网站首页西安找建网站公司
  • 网页设计基础代码网站进出成都最新通知
  • 如何创建网站乐清网络科技有限公司
  • 沈阳市网站制作艺术字体logo设计生成器
  • 网站设计常用软件都有哪些中国建设银行官方招聘网站
  • 证券投资网站建设视频直播怎么赚钱的
  • 建设酒店网站ppt模板下载郑州小程序设计外包
  • 网站建设自我总结google推广公司
  • 安全网站建设情况wordpress 评论表单
  • 网站建设发言材料个人网站推广软件
  • php建站软件哪个好南京哪家做网站好
  • 排名好的手机网站建设番禺网站建设专家
  • 番禺怎么读百度有专做优化的没
  • 网站开发中应注意哪些问题网络营销的主要特点
  • 网站定制案例北京网站制作招聘网