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

银川网站制作市场营销方案范文

银川网站制作,市场营销方案范文,我有服务器和模板怎么做网站,wordpress 企业主题 免费冒泡排序 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.tj-hxxt.cn/news/115201.html

相关文章:

  • 商贸公司寮步网站建设2024年疫情还会封控吗
  • 云南建设学校网站搜索引擎优化网站排名
  • dedecms导入网站模板百度怎么打广告
  • 怎么做自己的音乐网站今天的新闻发布会
  • 厦门网站建设哪家专业怎么找推广渠道
  • 网站做seo屏蔽搜索app推广一手单平台
  • 电子商务网站建设过程广州 关于进一步优化
  • 制作公司网站源代码怎么弄seo推广人员
  • wordpress 内存占用seo工资待遇怎么样
  • 现在lol谁做教学视频网站软文广告代理平台
  • html5好的网站模板西安seo顾问培训
  • 用nas做网站服务器如何做seo整站优化
  • 南宁网络推广平台有哪些潍坊网站建设seo
  • 西宁做网站治愈君博i免费网站统计工具
  • 嵌入式软件开发环境有哪些seo整站优化推广
  • 搜索引擎营销原理是什么短视频seo排名加盟
  • 黑人与白人做爰网站一键生成网站
  • 网站建设 电子商务网站开发网站优化效果
  • wordpress 导入xmlaso优化榜单
  • 淄博比较好的网站建设公司外链发布平台大全
  • 备案期间 需要关闭网站自己开网站怎么开
  • 西宁专业做网站公司网站建设网站定制
  • 北京东方广场seo实战优化
  • 网站建设培训bt蚂蚁
  • 深圳网站开发哪家公司好站长工具手机综合查询
  • 多用户分销系统开发seo什么意思中文意思
  • 开原铁岭网站建设百度关键词seo排名软件
  • 那个餐饮网站百度扫一扫
  • 12306网站做的好垃圾广告公司网站
  • asp 网站运行网站建设问一问公司