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

如何做棋牌网站seo优化的价格

如何做棋牌网站,seo优化的价格,足球博彩网站建设,药品行业做网站冒泡排序 1.原理 左边大于右边交换一趟排下来最大的交换到右边来(接下来所以文章用升序举例) 从左到右,相邻元素进行比较。 每次比较一轮,就会找到序列中最大的一个(最小的一个——降序)。这个数就会从序列的最右边冒出来。 以…

在这里插入图片描述

冒泡排序

在这里插入图片描述

1.原理

左边大于右边交换一趟排下来最大的交换到右边来(接下来所以文章用升序举例)

  • 从左到右,相邻元素进行比较

  • 每次比较一轮,就会找到序列中最大的一个(最小的一个——降序)。这个数就会从序列的最右边冒出来。

  • 以从小到大排序为例,第一轮比较后,所有数中最大的那个数就会浮到最右边

  • 第二轮比较后,所有数中第二大的那个数就会浮到倒数第二个位置……就这样一轮一轮地比较,最后实现从小到大排序。

在这里插入图片描述

2.图解

在这里插入图片描述

3.代码

代码如下:

//普通版本
void Bubble_sort1(int* arr, int size)
{for (int i = 0; i < size; i++){//开始:i=0      j<size-1(j+1才size-1,符合下标)//size-1-i是因为每一趟就会少一个数比较for (int j = 0; j < size - i - 1; j++)	//{if (arr[j] > arr[j + 1])			//前面大于后面,把大的交换到右边{int tem = arr[j];arr[j] = arr[j + 1];arr[j + 1] = tem;}}}
}

4.优化

  • 设置flag,如果有序了,就不用往下循环了,提前退出
//优化版本
void Bubble_sort2(int* arr, int size)
{for (int i = 0; i < size; i++){int flag = 0;							//默认有序for (int j = 0; j < size - i - 1; j++)	size-1-i是因为每一趟就会少一个数比较{if (arr[j] > arr[j + 1])			//前面大于后面,把大的交换到右边{int tem = arr[j];arr[j] = arr[j + 1];arr[j + 1] = tem;//发生交换,说明无序flag = 1;}}//如果前面都没有发生交换,说明已经有序了if (flag == 0){break;			//不用继续了,已经有序,提前退出}}
}

我给这个案例测试:
1 2 3 4 5 6 7 9 8 就9和8没有升序

普通版本
在这里插入图片描述
优化版本
在这里插入图片描述
显然速度稍微得到提升!

5.时空复杂度

在这里插入图片描述

http://www.khdw.cn/news/50840.html

相关文章:

  • iis建设网站教程最新军事新闻 今日 最新消息
  • 在建设部网站如何查询注册信息百度旗下推广平台有哪些
  • 东铁匠营网站建设上海seo博客
  • 现在做网站开发吗sem优化师是做什么的
  • 普斯泰网站建设关键词歌词完整版
  • 百兆独享 做资源网站网站发布平台
  • 郑州电商网站开发口碑营销属于什么营销
  • 网站建设顺德搜索关键词技巧
  • 泉州专业网站建设费用360优化大师官网
  • 音乐网站源码带手机版免费网站模板
  • 有服务器做网站今天发生了什么重大新闻
  • 如何建设废品网站制作网站的步骤和过程
  • 深圳外贸建站网络推广价格网站首页制作
  • 峰峰网站建设郑州做网络营销渠道
  • 恢复最近删除的网站找做网站的公司
  • 南京专业做网站公司semi认证
  • 七宝做网站简述网站制作的步骤
  • 做网站游戏推广赚钱吗凤凰军事新闻最新消息
  • 江苏建设监理协会官方网站如何制作一个网页页面
  • 做网站公司怎么找爱站网使用体验
  • 营销型外贸网站建设百度安装app
  • 南京cms模板建站网络营销的现状和发展趋势
  • 怎么做网站受众分析免费的电脑优化软件
  • 做网站可以赚多少钱app拉新任务平台
  • 百度头条怎么做网站618网络营销策划方案
  • 公司官网网址aso关键词搜索优化
  • 网站怎么做才能被百度抓取到广东疫情最新资讯
  • 自己如何制作网站百度搜索风云榜小说排行榜
  • 备案查询网站网站如何优化流程
  • 金融互助平台网站制作做seo网页价格