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

手机网站建设价位竞价排名软件

手机网站建设价位,竞价排名软件,做网站开发数据库怎么写,搭建网站需要什么工具知识总览: 冒泡排序: 概念: 从后往前(或从前往后)两两比较相邻元素的值,若为逆序(A[i-1]>A[i]),则交换它们,直到序列比较完,称这样过程为一趟冒泡排序......抄的视频上讲解 从后往前冒泡(每…

知识总览:

冒泡排序:

概念:

从后往前(或从前往后)两两比较相邻元素的值,若为逆序(A[i-1]>A[i]),则交换它们,直到序列比较完,称这样过程为一趟冒泡排序......抄的视频上讲解

 

从后往前冒泡(每次都排序值最小的元素)算法实现:

交换2个值a、b:添加一个中间变量temp,先把a的值给temp,再把b的值给a,再把temp的值给b,交换成功,形成一个环

变量i:i所指位置之前的元素是已经排好序的不用再交换的,每交换一趟i+1,因为双层for循环中有j>i即不会再交换i位置之前的元素位置

变量j:j=元素个数-1即数组中的最后一个元素位置,数组倒序交换排序

变量j-1:即数组中的最后一个元素位置,用来比较index=j和index=j-1位置上的元素的值大小,如果[j-1] >A[j]交换位置,如果A[j-1] =A[j]不改变位置用来保持算法的稳定性,如果A[j-1]<A[j]位置不变

flag变量:用来记录本趟排序是否有交换动作发生,如果没有证明顺序已经排好,结束排序

 

算法性能分析:

空间复杂度O(1):因为只需定义几个辅助变量使用常数级的空间就可以实现算法(视频上这么说的)

最好情况(有序):只需进行1趟冒泡,有n个元素需要比较n-1次(两两比较),交换0次,时间复杂度O(n)

最坏情况(逆序):第1趟冒泡,有n个元素需要比较n-1次(两两比较),交换n-1次

                            第2趟冒泡,有n个元素需要比较n-2次(两两比较,但是因为第一个元素已经排好序了,不用再比较了),交换n-2次

                            第3趟冒泡,有n个元素需要比较n-3次(两两比较,但是因为前2个元素已经排好序了,不用再比较了,即只需两两比较n-2个元素,需要比较n-3次),交换n-3次

。。。。。。。

所有趟的交换次数总和为n(n-1)/2=比较次数即最坏时间复杂度O(n²)

冒泡排序平均时间复杂度为O(n²)

注意:每交换一次,元素要移动3次,如下图a和b的交换,a要移到temp,b要移到a,temp要移到b,在最坏的情况下,交换次数==比较次数!=元素移动次数

冒泡排序是稳定的

冒泡排序是否用于链表:

可以。从链头元素开始,如果链头元素比后边元素大,就链头元素和后边元素交换,如果不大不动,

 从前往后冒泡(每次都排序值最大的元素):

即第一趟先把大的元素放在最后,第2趟放第2大的元素。。。。。。

知识回顾:

 

。。。。。。。。。。。。 

 水水水水水水

http://www.dtcms.com/wzjs/77867.html

相关文章:

  • 长春建站模板东莞网络推广托管
  • 京东云服务器怎么做网站免费b站推广短视频
  • 亚马逊网站建设的目的seo交流论坛
  • 网站建设手机appseo搜索价格
  • 做网站最专业的公司短视频seo营销
  • 做网站怎样设置搜索引擎小广告多的网站
  • 行业类网站应如何建设产品推广方案范文500字
  • 做初中数学题的网站百度山西授权代理
  • 怎么在网上免费做公司网站百度收录情况
  • 贵港购物网站开发设计北京网站设计公司
  • 泰安企业建站公司服务中国刚刚发生的新闻
  • 做网站广告多少钱seo怎么去优化
  • 什么叫静态网站网络营销网站平台有哪些
  • 服务器上网站建设高德北斗导航
  • 门头沟做网站公司百度指数查询app
  • wordpress 深色主题seox
  • 牛商网营销型网站建设如何做网络营销
  • 昆明高端网站建设郑州客串seo
  • php企业网站举例说明seo
  • 小型的企业网站网络黄页推广软件
  • 通过模版做网站百度收录提交申请
  • 电子口岸网站做资料库买卖交易平台
  • 网站后台首页品牌seo是什么
  • 比分网站怎么做关键词在线采集
  • wordpress需要 伪静态安徽百度关键词优化
  • 网站建设狼雨搭建网站步骤
  • 空间信息网站优化推广公司哪家好
  • wordpress换域名主页不能访问seo专员是做什么的
  • 贵州网站建设gzzctyi搜狗推广平台
  • 软件二次开发怎么弄网站优化推广软件