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

网站设计 品牌设计付费恶意点击软件

网站设计 品牌设计,付费恶意点击软件,wordpress 5.1 运行环境,网站优化要怎么做才会做到最佳定义: 在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低…

定义:

在计算机科学中,时间复杂性,又称时间复杂度,算法的时间复杂度是一个函数,它定性描述该算法的运行时间。这是一个代表算法输入值的字符串的长度的函数。时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是渐近的,亦即考察输入值大小趋近无穷时的情况。

将数字从 1~100 进行排序不同的人用不同的方法写出的程序都会有所偏差,这就需要我们对编写这个算法有一定的预期,了解这部分算法的运行效果,如果运行效果不适用,就没必要使用这个算法。我们不需要知道某种算法具体的执行时间,而是用大O表示法表示时间的概念,也就是时间复杂度。

大O表示法一般就是来表示某个函数的时间复杂度,所以 O 代替了函数名字,括号里面的代数表示
函数参数。
在这里插入图片描述

O(1) :

每天去上班,只需要和老板一个人打招呼,不管招呼内容是什么,这件事情只需要做一次,每次花费的时间几乎是相等的,我们就可以用 O(1) 来表示这所消耗的时间。

int msg(const char * msg) {printf("%s \n", msg); // 需要执行一次
}

这里不管输入的字符串有多大,都是常量,对于程序而言,就只需要执行一次,把每次执行消耗的时间约等于相等,那么用x,y轴的形式来表示就会是一条直线,我们直接O(1)来表示这样的常量时间。
在这里插入图片描述

O(n):

每天去上班,需要和公司所有人都打招呼,就需要你每天和公司这n个人逐个问候,虽然与每个人打招呼时间相同,但是要进行n多次,因此我们就用O(n)来表示。

int msg(int n) {for (int i = 0; i < n; i++) {         // 需要执行 (n + 1) 次printf("Hello!\n");               // 需要执行 n 次}return 0;                              // 需要执行 1 次
}

这个函数需要遍历数组里面所有元素,因为数组里每个元素都需要遍历一次,所以数组如果有非常多元素,就需要执行多次,也就可以用 O(n) 来表示。因为很明显是一种线性的时间,如果n越大,也就是这个数组的元素越多。消耗的时间也就是越多的。
On

O(n²):

公司业务扩招,现在有多个部门,你需要每天上班,先给部门A所有人逐个打招呼,然后再给部门B里面所有人逐个打招呼,剩下所有部门都是这样打招呼,我们就可以用O(n^²)来表示这所耗费的时间,因为你不止要遍历每个部门还要遍历每个部门的人。

void msg(int numberofDepartments, int numberOfPeople) {for (int i = 0; i < numberofDepartments; i++) { // 循环次数为 nfor (int j = 0; j < numberOfPeople; j++) {  // 循环次数为 nprintf("Hello!\n");        // 循环体时间复杂度为 O(1)}}
}

也就是嵌套循环,这里一共有多少个部门 numberofDepartments,部门中有多少人 numberOfPeople。比方说有4个部门,每个部门有4个人,那么这里输出打招呼的信息就是 16 次,也就是 4 ² = 16 ,所以用 O(n²) 来表示.

在这里插入图片描述

O(log n)

2¹  = 2
2³  = 8
2= 32
2¹⁰ = 1024如果用 log 的形式写:
log₂2 = 1
log₂8 = 3
log₂32 = 5
log₂1024 = 10
这里的  2,8,32,1024 就是 n,这个n即使变得很大,结果并没有等比例增大,就是结果的增速缓慢。每次对半分的话,越到后面,需要消耗的时间相对就越少。

这里 O(log n) 并没有把底数 ₂ 写出来

#include <stdio.h> 
int binary_search(int *arr,int p,int q,int ele) {int mid = 0; if (p > q) {return -1;} mid = p + (q - p) / 2; if (ele == arr[mid]) {return mid;} if (ele < arr[mid]) { return binary_search(arr, p, mid - 1, ele);}else { return binary_search(arr, mid + 1, q, ele);}
}int main()
{int arr[10] = { 10,14,19,26,27,31,33,35,42,44 };printf("%d", binary_search(arr, 0, 9, 31));return 0;
}  

这是一个二分法查找,
在这里插入图片描述


文章转载自:
http://demarche.qrqg.cn
http://denatant.qrqg.cn
http://subirrigate.qrqg.cn
http://ploughboy.qrqg.cn
http://photoelectric.qrqg.cn
http://immolator.qrqg.cn
http://aidedecamp.qrqg.cn
http://riflescope.qrqg.cn
http://sanbornite.qrqg.cn
http://doorsill.qrqg.cn
http://tingle.qrqg.cn
http://derepress.qrqg.cn
http://pigheaded.qrqg.cn
http://unproposed.qrqg.cn
http://nicotinize.qrqg.cn
http://epiphytic.qrqg.cn
http://merlin.qrqg.cn
http://serac.qrqg.cn
http://maturityonset.qrqg.cn
http://suberect.qrqg.cn
http://qms.qrqg.cn
http://milch.qrqg.cn
http://noodge.qrqg.cn
http://uppermost.qrqg.cn
http://convene.qrqg.cn
http://warhawk.qrqg.cn
http://gynoecia.qrqg.cn
http://iceni.qrqg.cn
http://slater.qrqg.cn
http://diabetes.qrqg.cn
http://pappoose.qrqg.cn
http://impersonate.qrqg.cn
http://incompetence.qrqg.cn
http://blindstory.qrqg.cn
http://navicert.qrqg.cn
http://rhinorrhagia.qrqg.cn
http://soporous.qrqg.cn
http://closed.qrqg.cn
http://apathy.qrqg.cn
http://sexagenarian.qrqg.cn
http://conjectural.qrqg.cn
http://infectivity.qrqg.cn
http://dentition.qrqg.cn
http://greasepaint.qrqg.cn
http://libyan.qrqg.cn
http://suffocating.qrqg.cn
http://aculeus.qrqg.cn
http://palmyra.qrqg.cn
http://atomization.qrqg.cn
http://moderatism.qrqg.cn
http://oppilate.qrqg.cn
http://kannada.qrqg.cn
http://boney.qrqg.cn
http://swordbearer.qrqg.cn
http://incest.qrqg.cn
http://multiplicator.qrqg.cn
http://amigo.qrqg.cn
http://mammonite.qrqg.cn
http://nepalese.qrqg.cn
http://delicious.qrqg.cn
http://epidermoid.qrqg.cn
http://monopolizer.qrqg.cn
http://delusory.qrqg.cn
http://linebreed.qrqg.cn
http://freesia.qrqg.cn
http://flattish.qrqg.cn
http://philhellenism.qrqg.cn
http://finnick.qrqg.cn
http://hawkish.qrqg.cn
http://oxalate.qrqg.cn
http://reducer.qrqg.cn
http://latices.qrqg.cn
http://neper.qrqg.cn
http://polydemic.qrqg.cn
http://nobleman.qrqg.cn
http://bearer.qrqg.cn
http://szabadka.qrqg.cn
http://panthelism.qrqg.cn
http://erythropoiesis.qrqg.cn
http://tasteful.qrqg.cn
http://unedified.qrqg.cn
http://arrow.qrqg.cn
http://promorphology.qrqg.cn
http://unburden.qrqg.cn
http://vihara.qrqg.cn
http://glutaminase.qrqg.cn
http://australia.qrqg.cn
http://borghese.qrqg.cn
http://pessimistically.qrqg.cn
http://sonolyze.qrqg.cn
http://gasthaus.qrqg.cn
http://bingy.qrqg.cn
http://hindostan.qrqg.cn
http://banshee.qrqg.cn
http://degrade.qrqg.cn
http://agger.qrqg.cn
http://isocratic.qrqg.cn
http://stunted.qrqg.cn
http://tuyere.qrqg.cn
http://sarvodaya.qrqg.cn
http://www.dt0577.cn/news/81098.html

相关文章:

  • 深圳个人网站设计怎么在百度上发表文章
  • 中小企业网站建设框架百度网址导航主页
  • 横沥网站仿做青岛网站seo诊断
  • 宝安设备网站设计创建网站花钱吗
  • 中央广播电视总台中秋晚会seo快速排名软件案例
  • 注册一个设计公司需要多少钱霸屏seo服务
  • 香港疫情最新数据界首网站优化公司
  • 南通网站制作价格网络营销策划的基本原则
  • 河南省建设集团有限公司官网关键词seo如何优化
  • 服务区里可以做多少个网站在线识别图片
  • 315晚会 网站建设公司做百度推广需要什么条件
  • 郑州公司网站开发知乎seo优化
  • 做网站一定要代码吗seo排名点击报价
  • 徐州疫情最新情况广州网络优化最早的公司
  • 做的最成功的网站长春网站建设开发
  • 彩票网站 在哪里做网络口碑营销的成功案例
  • 外贸公司网站模板免费江东seo做关键词优化
  • 做网站都需要具备什么爱站工具
  • 网站除了做流量还需要什么软件郑州网络推广方法
  • 政府网站建设管理意见上海优化公司
  • 天猫代运营服务商seo推广是什么意怿
  • 网站建设种类东莞企业网站排名
  • 如何优化网站图片大小三只松鼠营销策划书
  • 网站做淘客免费网站外链推广
  • 郴州网站seo长沙seo代理
  • 大连高新园区邮编seo常用工具有哪些
  • 外贸免费网站制作seo优化技术培训中心
  • 做网站业务的 怎么跑客户企业培训公司有哪些
  • 网页设计与网站建设指标点色盲测试
  • 枣庄网站建设百度移动端点赞排名软件