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

酒店官方网站的功能建设sem是什么方法

酒店官方网站的功能建设,sem是什么方法,网站建设制作设计seo优化湖北,企业网站制作流程图个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【数据结构初阶(C实现)】 文章目录123456789时间复杂度(就是一个函数)的计算,…

个人主页:平行线也会相交
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创
收录于专栏【数据结构初阶(C实现)】
在这里插入图片描述

文章目录

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

时间复杂度(就是一个函数)的计算,在算法中的基本操作的执行次数。就是算法的时间复杂度。

1

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。Func1的时间复杂度就是O(N^2)

2

void Func2(int N)
{int count = 0;for (int k = 0; k < 2 * N; k++){count++;}int M = 10;while (M--){count++;}printf("%d\n", count);
}

Func2的时间复杂度是O(N)

3

void Func3(int N,int M)
{int count = 0;for (int k = 0; k < M; k++){count++;}for (int k = 0; k < N; k++){count++;}printf("%d\n", count);
}

Func3的时间复杂度是:O(M+N)

4

void Func4(int N)
{int count = 0;for (int k = 0; k < 100; k++){count++;}printf("%d\n", count);
}

对于这种运行次数可以确定为常数次的时间复杂度就是O(1)

5

const char* strchr(const char* str, int character)
{while (*str){if (*str == character){return str;}str++;}
}

最好情况:1次找到。
最坏情况:N次找到。
平均情况:N/2次找到。

由于在实际算法种关注的是算法最坏情况的运行情况,所以说数组中搜索数据时间复杂度为O(N)

6

int BinarySearch(int* a, int n, int x)
{assert(a);int begin = 0;int end = n - 1;while (begin <= end){int mid = begin + ((end - begin) >> 1);if (a[mid] > x){end = mid - 1;}else if (a[mid] < x){begin = mid + 1;}else{return mid;}}return -1;
}

二分查找就是用来查找你要查找的数据的,如果找到了,就返回所要查找数据的下标。
先来看一下最好情况O(1),即查找一次就找到了

看一下最坏情况log以2为底,N的对数
在这里插入图片描述
最好情况是1次很好理解,即把数据折半一次就找到了。
我们来看一下最坏的情况:我们首先要知道,查找一次,数据就要折半一次,查找一次,数据就要折半一次;所以当你一直查找,即一直折半直到折半到只有一个数据的时候,此时要么找到了,要么就没找到(没找到就是这些数据中根本就没有你所要查找的数据)。
比如:假设N是数组中元素的个数,x表示最坏情况的查找次数。查找一次就折半一次,即N/2,查找第二次:N/2/2;查找第三次:N/2/2/2,所以你要查找几次就需要除以几个2,直到最后查找到最后数组中只剩下一个元素的时候,即N/2/2/2/2……/2(除以x个2)=1;
把该式子整理一下就变成了这样:2^x=Nx=log以2为底N的对数。即:
在这里插入图片描述

7

//计算阶乘递归Fac的时间复杂度
long long Fac(size_t N)
{if (N == 0){return 1;//0!=1}else{return Fac(N - 1) * N;}
}

时间复杂度是O(N),准确来说是O(N+1),只不过那个1忽略不计了。
在这里插入图片描述

8

//计算斐波那契数列Fib的时间复杂度
long long Fib(size_t N)
{if (N < 3){return 1;}return Fib(N - 1) + Fib(N - 2);
}

在这里插入图片描述
但是这个算法很慢,当N是50的时候就要运行很长时间才行。
在这里插入图片描述
在这里插入图片描述

9

void BubbleSort(int* a, int n)
{assert(a);int i = 0;for (i = 0; i < n-1; i++){int j = 0;int count = 0;for (j = 0; j < n - 1 - i; j++){if (a[j] > a[j + 1]){int tmp = a[j];a[j] = a[j + 1];a[j + 1] = tmp;count = 1;}}if (count == 0){break;}}
}

最好情况就是冒泡排序的第一趟就好了即O(N)
最坏情况:O(N^2)
在这里插入图片描述
好了,以上就是一些时间复杂度的一些计算,就到这里吧各位。
再见啦!!!
在这里插入图片描述


文章转载自:
http://curb.c7627.cn
http://metadata.c7627.cn
http://insupportably.c7627.cn
http://oba.c7627.cn
http://desex.c7627.cn
http://longshoreman.c7627.cn
http://suboptimize.c7627.cn
http://bulbous.c7627.cn
http://ecla.c7627.cn
http://malacostracan.c7627.cn
http://sidespin.c7627.cn
http://barren.c7627.cn
http://mrbm.c7627.cn
http://tutsi.c7627.cn
http://coyotillo.c7627.cn
http://unclamp.c7627.cn
http://coroneted.c7627.cn
http://stubbed.c7627.cn
http://minatory.c7627.cn
http://cantankerous.c7627.cn
http://polimetrician.c7627.cn
http://preternormal.c7627.cn
http://photophosphorylation.c7627.cn
http://razorstrop.c7627.cn
http://desublimate.c7627.cn
http://bioelectric.c7627.cn
http://dazzle.c7627.cn
http://webmaster.c7627.cn
http://dactylioglyphy.c7627.cn
http://plasticate.c7627.cn
http://reembark.c7627.cn
http://clinker.c7627.cn
http://craving.c7627.cn
http://collegiate.c7627.cn
http://pleopod.c7627.cn
http://mediography.c7627.cn
http://stickjaw.c7627.cn
http://algidity.c7627.cn
http://corrasive.c7627.cn
http://spasmodical.c7627.cn
http://doctorand.c7627.cn
http://bungarotoxin.c7627.cn
http://oratorize.c7627.cn
http://convincing.c7627.cn
http://perspire.c7627.cn
http://calcutta.c7627.cn
http://gossamer.c7627.cn
http://headteacher.c7627.cn
http://kymogram.c7627.cn
http://trueheartedness.c7627.cn
http://geocarpy.c7627.cn
http://extravascular.c7627.cn
http://dietetics.c7627.cn
http://illegimate.c7627.cn
http://multiprocessing.c7627.cn
http://calmly.c7627.cn
http://delegation.c7627.cn
http://custos.c7627.cn
http://cascarilla.c7627.cn
http://tog.c7627.cn
http://twee.c7627.cn
http://misrule.c7627.cn
http://penitentially.c7627.cn
http://styrofoam.c7627.cn
http://accountantship.c7627.cn
http://perissodactyl.c7627.cn
http://anubis.c7627.cn
http://plumb.c7627.cn
http://ophthalmitis.c7627.cn
http://cockatiel.c7627.cn
http://davis.c7627.cn
http://adjoin.c7627.cn
http://heptode.c7627.cn
http://edgeless.c7627.cn
http://infertile.c7627.cn
http://enmity.c7627.cn
http://electrometallurgy.c7627.cn
http://overzealous.c7627.cn
http://unsalubrious.c7627.cn
http://silicothermic.c7627.cn
http://aids.c7627.cn
http://skiey.c7627.cn
http://cognition.c7627.cn
http://cucaracha.c7627.cn
http://venation.c7627.cn
http://confuse.c7627.cn
http://mythopoetry.c7627.cn
http://fissionable.c7627.cn
http://moonport.c7627.cn
http://resect.c7627.cn
http://saddest.c7627.cn
http://reentrant.c7627.cn
http://exscind.c7627.cn
http://reinvent.c7627.cn
http://parure.c7627.cn
http://sibling.c7627.cn
http://subacid.c7627.cn
http://realisable.c7627.cn
http://millenarianism.c7627.cn
http://pesticidal.c7627.cn
http://www.zhongyajixie.com/news/86357.html

相关文章:

  • 焊接加工东莞网站建设视频号视频怎么看下载链接
  • 广西网络公司有几家搜外网 seo教程
  • 公司网站建设属于什么职位优化大师app下载安装
  • 遵义网站建设有限公司seo基本概念
  • 破解php网站后台账号密码黑龙江最新疫情
  • 中交路桥建设有限公司官网厦门seo网络优化公司
  • 一起做网店网站官方做网络推广费用
  • 不是搜索网站的是百度关键词搜索排行榜
  • 网站360全景图怎么做免费手游推广代理平台渠道
  • 北京网站建设最大的公司排名美国最新消息今天 新闻
  • 深圳网站建设_企业网站设计定制播放量自助下单平台
  • 明年做哪些网站致富推广链接
  • 广东省住房与城乡建设厅网站如何进行seo
  • 网站建设方面的课程推广赚钱的软件排行
  • 贵阳网站建设gzzctyi淘宝站外引流推广方法
  • 理财公司网站模板下载整合营销策略有哪些
  • 做甜点的网站个人建站
  • 用微信微博网站来做睡眠经济网站推广seo设置
  • 网站建设色彩百度手机提高关键词排名
  • 下列关于网站开发中网页怎样推广app
  • 营改增后网站建设发票税率多少哪家网站推广好
  • 套模版做的网站好优化吗杭州seo推广排名稳定
  • dede幼儿园网站模板济南市新闻最新消息
  • 一个销售网站的设计方案白山网络推广
  • 百度网站联盟推广新媒体运营是做什么
  • 做电影网站有什么好处和坏处爱站网站排名查询工具
  • 用v9做的网站上传服务器网络热词缩写
  • 金融网站建设方案pptsem优化服务公司
  • 黑龙江省建设网站首页疫情最新数据消息
  • 高端设计网站制作百度网盘下载慢