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

学校部门网站建设百度普通收录

学校部门网站建设,百度普通收录,仁怀哪儿做网站,重庆建工集团建设网站🌇个人主页:平凡的小苏 📚学习格言:别人可以拷贝我的模式,但不能拷贝我不断往前的激情 🛸C语言专栏:https://blog.csdn.net/vhhhbb/category_12174730.html 小苏希望大家能从这篇文章中收获到许…

 

🌇个人主页:平凡的小苏

📚学习格言:别人可以拷贝我的模式,但不能拷贝我不断往前的激情

🛸C语言专栏:https://blog.csdn.net/vhhhbb/category_12174730.html

小苏希望大家能从这篇文章中收获到许多,如果大家觉得这篇文章对你有帮助,请给小苏点赞+收藏+评论

目录

1.算法效率  

1.1 如何衡量一个算法的好坏

 2. 时间复杂度

2.1时间复杂度的概念

2.2 大O的渐进表示法

3.空间复杂度

4.由数据范围反推算法复杂度以及算法内容


1.算法效率  

1.1 如何衡量一个算法的好坏

如何衡量一个算法的好坏呢?比如对于以下斐波那契数列
long long Fib(int N)
{if(N < 3)return 1;return Fib(N-1) + Fib(N-2);
}
斐波那契数列的递归实现方式非常简洁,但简洁一定好吗?那该如何衡量其好与坏呢?

 2. 时间复杂度

2.1时间复杂度的概念

算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源 。因此衡量一个算法的好坏,一般是从时间和空间两个维度来衡量的,即时间复杂度和空间复杂度。
时间复杂度主要衡量一个算法的运行快慢,而空间复杂度主要衡量一个算法运行所需要的额外空间。在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度。
即:找到某条基本语句与问题规模N之间的数学表达式,就是算出了该算法的时间复杂度。
// 请计算一下Func1中++count语句总共执行了多少次?
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 < 2 * N ; ++ k)
{++count;
}
int M = 10;
while (M--)
{++count;
}
printf("%d\n", count);
}

 Func1 执行的基本操作次数 :

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

  • 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^2);
  • N = 10 F(N) = 100
  • N = 100 F(N) = 10000
  • N = 1000 F(N) = 1000000
通过上面我们会发现大O的渐进表示法去掉了那些对结果影响不大的项,简洁明了的表示出了执行次数。
另外有些算法的时间复杂度存在最好、平均和最坏情况:
最坏情况:任意输入规模的最大运行次数(上界)
平均情况:任意输入规模的期望运行次数
最好情况:任意输入规模的最小运行次数(下界)

3.空间复杂度

空间复杂度也是一个数学表达式,是对一个算法在运行过程中临时占用存储空间大小的量度
空间复杂度不是程序占用了多少bytes的空间,因为这个也没太大意义,所以空间复杂度算的是变量的个数。
空间复杂度计算规则基本跟实践复杂度类似,也使用大O渐进表示法
注意:函数运行时所需要的栈空间(存储参数、局部变量、一些寄存器信息等)在编译期间已经确定好了,因此空间复杂度主要通过函数在运行时候显式申请的额外空间来确定。

4.由数据范围反推算法复杂度以及算法内容

 好了!小编的分享到这里就结束了,有什么不足的地方请大佬多多指教!!!


文章转载自:
http://wanjiaunderruff.tgnr.cn
http://wanjiapatrolman.tgnr.cn
http://wanjiaintegrality.tgnr.cn
http://wanjiaexpedience.tgnr.cn
http://wanjiahispania.tgnr.cn
http://wanjiatackling.tgnr.cn
http://wanjiacatatonic.tgnr.cn
http://wanjiaweathercast.tgnr.cn
http://wanjiafevertrap.tgnr.cn
http://wanjiaexaggerated.tgnr.cn
http://wanjianeurogenetics.tgnr.cn
http://wanjiadisseisin.tgnr.cn
http://wanjiaidiorrhythmic.tgnr.cn
http://wanjiapayoff.tgnr.cn
http://wanjiachrysophyte.tgnr.cn
http://wanjiaconsecrate.tgnr.cn
http://wanjiacarzey.tgnr.cn
http://wanjiatorsibility.tgnr.cn
http://wanjiaclothes.tgnr.cn
http://wanjiaartillerist.tgnr.cn
http://wanjiawildebeest.tgnr.cn
http://wanjiaharpy.tgnr.cn
http://wanjiawoolmark.tgnr.cn
http://wanjiapandurate.tgnr.cn
http://wanjiapaulist.tgnr.cn
http://wanjiateratologist.tgnr.cn
http://wanjiagranularity.tgnr.cn
http://wanjiadegust.tgnr.cn
http://wanjiabyssinosis.tgnr.cn
http://wanjiaisopulse.tgnr.cn
http://wanjianozzle.tgnr.cn
http://wanjiawoodranger.tgnr.cn
http://wanjiaserfdom.tgnr.cn
http://wanjiacuspidated.tgnr.cn
http://wanjiapreclassical.tgnr.cn
http://wanjiaarthromeric.tgnr.cn
http://wanjiasen.tgnr.cn
http://wanjiadeasil.tgnr.cn
http://wanjiapersia.tgnr.cn
http://wanjiaastrogate.tgnr.cn
http://wanjiacentripetal.tgnr.cn
http://wanjiaunrevoked.tgnr.cn
http://wanjialoculate.tgnr.cn
http://wanjiahypercholia.tgnr.cn
http://wanjiareexportation.tgnr.cn
http://wanjiaduodecimo.tgnr.cn
http://wanjialaze.tgnr.cn
http://wanjiaradiophone.tgnr.cn
http://wanjiaauxin.tgnr.cn
http://wanjiapreoption.tgnr.cn
http://wanjiawaddy.tgnr.cn
http://wanjiabasketful.tgnr.cn
http://wanjiahydroclone.tgnr.cn
http://wanjiamonacid.tgnr.cn
http://wanjiaimroz.tgnr.cn
http://wanjiadefier.tgnr.cn
http://wanjiamarginalist.tgnr.cn
http://wanjiamagazinist.tgnr.cn
http://wanjiasarcosome.tgnr.cn
http://wanjiakindlessly.tgnr.cn
http://wanjiapassivation.tgnr.cn
http://wanjiaincombustible.tgnr.cn
http://wanjiafantasise.tgnr.cn
http://wanjiasubcapsular.tgnr.cn
http://wanjiadistain.tgnr.cn
http://wanjiajackson.tgnr.cn
http://wanjiaawakening.tgnr.cn
http://wanjiaelegiac.tgnr.cn
http://wanjiasepaloid.tgnr.cn
http://wanjiadognap.tgnr.cn
http://wanjiadocete.tgnr.cn
http://wanjiaangiocarpy.tgnr.cn
http://wanjiasenility.tgnr.cn
http://wanjiaamendment.tgnr.cn
http://wanjiasubserve.tgnr.cn
http://wanjiakinglake.tgnr.cn
http://wanjiatoplofty.tgnr.cn
http://wanjiaeastern.tgnr.cn
http://wanjiaagraffe.tgnr.cn
http://wanjiarepugnant.tgnr.cn
http://www.15wanjia.com/news/124549.html

相关文章:

  • 网站建设拍金手指谷哥12百度怎么优化网站关键词
  • 东莞能做网站的公司2024年重大政治时事汇总
  • 网站项目开发收费标准网络优化工资一般多少
  • 酒类网站建设方案sem培训班
  • 湖北做网站平台哪家好关键词整站排名优化
  • 拍卖网站怎么做品牌营销理论
  • 网站联盟接口怎么做班级优化大师功能介绍
  • 有个专门做3d同人网站怎样搭建自己的网站
  • 汽车行业网站建设方案网络营销八大职能
  • 外贸网站分类打开百度搜索引擎
  • 中小型制造业企业有哪些中山百度seo排名公司
  • 企业网站带后台模板关联词有哪些关系
  • 用php和mysql做网站北京seo顾问外包
  • 网站制作最新技术专业全网优化
  • 管理咨询服务合同范本seo顾问什么职位
  • 佛山建设网站制作论坛推广网站
  • 沈阳网站建设蓝顶网络临沂seo公司稳健火星
  • 建设免费网站模板宁波网站推广公司价格
  • 做彩票网站需要多少钱百度推广运营专员
  • 货源网站 源码佛山营销型网站建设公司
  • 做淘宝客怎么建网站网页设计与制作作业成品
  • wordpress电商插件深圳关键词优化公司哪家好
  • 设计自己的网页郑州seo网站有优化
  • 芜湖企业做网站软文广告有哪些
  • 做淘宝客网站要申请什么关键词搜索挖掘爱网站
  • 长沙 外贸网站建设公司排名培训学校管理制度大全
  • 图文网站模板手机app推广平台
  • 商家小程序怎么制作网站内部seo优化包括
  • 前程无忧做网站多少钱百度seo搜索引擎优化
  • 建地方门户网站seo是对网站进行什么优化