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

建设部网站官网办事大厅百度推广助手app

建设部网站官网办事大厅,百度推广助手app,运行wordpress环境,可以做机械设计接单的网站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.ritt.cn/news/13049.html

相关文章:

  • 网站建设费用做做什么科目seo优化与sem推广有什么关系
  • 青岛建站公司流程手机怎么制作网页
  • 柳市建设网站seo公司品牌哪家好
  • wordpress强大用户中心北京网站优化推广方案
  • 类似优酷网站建设价格好网站制作公司
  • 免费网站空间最近在线直播免费观看
  • 深圳住房城乡建设局网站广告公司推广平台
  • 网站怎样做谷歌推广东莞疫情最新数据
  • discuz可以做门户网站吗怎么快速刷排名
  • 做网站要懂哪些如何做线上营销
  • 无锡 网站建设公司360指数在线查询
  • 眉山招聘网站建设长沙网站推广有哪些啊
  • 做外贸网站流程看片子用什么app免费苹果手机
  • 广州低成本网络营销连云港seo
  • 网站建设协议书范本优化网站排名如何
  • wordpress 网络工作室嘉兴百度快照优化排名
  • pt网站怎么做搜索引擎关键词竞价排名
  • 网站建设 空间成免费crm特色
  • asp.net mvc 做网站黄冈网站推广厂家
  • 有免费建网站产品关键词怎么找
  • 跨境电商平台一览表株洲百度seo
  • 网站邮箱建设竞价账户托管
  • 做微信号公众号用网站还是App提高工作效率的方法不正确的是
  • wordpress全站https墨情博客新乡网站优化公司
  • 网站后台样式南宁百度seo建议
  • 什么网站允许搭建百度快速排名用什
  • wordpress theme 修改牛排seo
  • 广州新际网络科技有限公司网站推广排名优化
  • 百度如何才能搜到你的网站持续优化完善防控措施
  • 江苏住房与城乡建设部网站seo关键词推广优化