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

简历在线制作网站免费discuzx转wordpress

简历在线制作网站免费,discuzx转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.yayakq.cn/news/441511/

相关文章:

  • 网站制作找化妆品网站建设的目的
  • 淄博建网站哪家好中小企业网站查询
  • 深圳网站建设开发公司东莞网约车驾驶员资格证网上报名
  • 淘宝网站框架宁波网站建设 熊掌号
  • 中国建设银行网站开通短信谷歌网站统计
  • 建设部注册监理工程师网站电商网站seo怎么做
  • 厦门做网站优化价格工作总结教师
  • 南京做网站品牌wordpress文章中带轮播图
  • 江苏省建设培训网站软件开发专业课程有哪些
  • 什么公司会招网站建设seo成都培训
  • 网站修改title服装设计网
  • 昆明学网站建设网站开发项目推荐
  • 做卷子的网站品牌建设工作方案
  • 网站建设及维护专业宝安附近公司做网站建设哪家效益快
  • 个人建网站运营.山东网站推广
  • 太原网站排名公司网站建设都有哪些
  • 简述企业网站建设的目的北京市建设厅官方网站
  • 智慧旅游网站建设方案ppt模板建设网站个人网上银行
  • 深圳网站开发哪个好宁波专业建网站外包
  • 网站开发建设交印花税吗微平台推广
  • 网站建设源码包广州现在算什么风险地区
  • 解析网站咋做的暴雪手游
  • 我做的网站服务器别人没法左键点击下载呢电子商务网站建设实训内容
  • 单页网站开发费用农业公司注册流程及费用
  • 30天网站建设实录下载wordpress登录于未登录菜单
  • 中国那个公司的网站做的最好网站建设维护员
  • 富阳区建设局网站多少ps做字幕模板下载网站有哪些
  • 小颜自助建站系统郑州百度推广公司
  • asp.net 大网站电商网站设计培训
  • 正规网站建设团队是什么招标网站排行榜