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

内蒙古包头做网站的公司比特币交易网站开发

内蒙古包头做网站的公司,比特币交易网站开发,蔡甸建设局网站,网站建设需要注意什么哪些1.冒泡排序(BubbleSort)实现 算法步骤:比较相邻的元素。如果第一个比第二个大,就交换。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。 这步做完后,最后的元素会是最大的数。 针对所有的元素重复以上的步骤&#…

1.冒泡排序(BubbleSort)实现

     算法步骤:比较相邻的元素。如果第一个比第二个大,就交换。

                       对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。

                       这步做完后,最后的元素会是最大的数。

                       针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

     代码实现:

void BubbleSort(int arr[],int len)
{for(int i=0;i<len-1;i++)//外循环是遍历每个元素,每次都放置好一个元素{for(int j=0;j<len;j++)//内循环是比较相邻的两个元素,把大的元素交换到后面{if(arr[j]>arr[j+1]){int temp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}
}

 2.冒泡排序的时间复杂度

     最优的情况是已经排好序了,那么就不用交换元素,时间开销为:[n(n-1)]/2;时间复杂度为O(n^2)。

     最差的情况是元素刚开始也拍好序了,但是是逆序,这样每一次排序都要交换两个元素,时间开销为:[3n(n-1)]/2;时间复杂度为O(n^2)。

3.leetcode题目

最后一块石头的重量

void bubbleSort(int* nums,int n)
{for(int i=0;i<n-1;i++){for(int j=0;j<n-1-i;j++){if(nums[j]>nums[j+1]){int temp=nums[j];nums[j]=nums[j+1];nums[j+1]=temp;}}}
}
int lastStoneWeight(int* stones, int stonesSize) {while(stonesSize>1){bubbleSort(stones,stonesSize);stones[stonesSize-2]=stones[stonesSize-1]-stones[stonesSize-2];stonesSize--;}return stones[0];
}
http://www.yayakq.cn/news/200088/

相关文章:

  • 个人网站设计策划紧急访问升级狼人通知
  • 外贸俄罗斯俄语网站开发南昌寻南昌网站设计
  • 网站架构设计师待遇怎么样公司网页宣传页面设计
  • 网页设计网站制作流程科技类公司名称大全
  • 定制网站建设加盟代理软文营销是什么意思
  • 南京建站在线咨询网站建立好了自己怎么做优化
  • 用wordpress建站要不要用宝塔给我免费观看片在线
  • 成都制作网站价格网站开发项目源码
  • 盐城企业网站建设网站建设三站合一微信小程序
  • 中国著名的做网站渗透台州企业自助建站
  • 沂源做网站html5模板网站
  • 上海网站建设公司兴田德润优惠吗南京电商网站开发公司
  • 张家港做网站哪家好网站怎么找回密码
  • 营销型企业网站建设规划探讨网站定制设计服务需要使用的技术
  • 建设垂直网站需要哪些流程图wordpress多功能代码
  • 苏州专业做网站公司哪家好做阀门销售在哪个网站上做好
  • 三台建设局网站青岛建设集团网站
  • icp网站备案密码找回深圳品牌官网
  • 青浦区网站建设企业软件管理系统排名
  • 上海seo网站优化软件网站建设 好公司
  • 响应网站海口网站提升排名
  • 医疗网站专题模板WordPress一键环境
  • 网站建设推广ppt模板电商推广平台
  • 一个网站能用asp cwordpress创建页面路由
  • 互动网站欣赏建设主题网站一般要经历的顺序
  • 重庆做网站推广南平做网站
  • 江苏江都建设集团有限公司官方网站做app网站需要什么技术支持
  • 个人网站模板html 下载太原百度推广排名优化
  • 现代网站开发技术长沙有哪些做网站的
  • 网站建设初期工作方案做网站投放广告