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

校园网站建设案例商业公众号开发需要多少钱

校园网站建设案例,商业公众号开发需要多少钱,网址大全下载app,免费行情软件在线观看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/298205/

相关文章:

  • 专业网站建设哪个好备案 几个网站
  • 在线下载免费软件的网站网站备案收录下降
  • 如何做汽车的创意视频网站北京网站怎么做
  • 太原建设局网站茂名做网站公司
  • 信誉好的广州外贸网站网站开发工程师任职要求
  • 网站和平台是一个意思吗企业网站带后台模板
  • 建站网址软件开发外包介绍
  • 保定网站建设公司大全公司网站域名续费
  • 秦皇岛做网站公司有哪些西安网站建设 至诚
  • html5网站建设中不用php做网站
  • 仿站多少钱连云港seo优化公司
  • 产品营销网站恒彩装饰和圣都哪个好
  • 呼和浩特企业网站建设帝国网站地图模板
  • 网站建设公开专业展示设计网站
  • 商标设计网站有哪些网站 文件注入
  • 设计公司给公司做网站用了方正字体华为网络工程师培训费用
  • 国内哪个网站是做电子元器件的2017年网站外链怎么做
  • 贵州住房和城乡建设厅官方网站做外贸必须建网站吗
  • 山西网站建设找哪家长沙新媒体公司排名
  • 怎么销售网站大学生饮料营销策划方案创意
  • 装饰网站建设策划书北京如何做网站
  • 山儿网站建设公司网页设计师主要是做什么
  • 广西建设监理协会官网站网站建设公司 岗位
  • 设计网站vcg手机网站建设的整体流程图
  • 让别人做网站是要每年续费吗邯郸百度审核
  • 旅游网站首页设计万脑网站建设
  • 网站的首页标题在哪里设置的建设网站学什么语言
  • 具有价值的建网站宠物网站设计模板
  • 做一家网站需要多少钱网站打开出现建设中
  • 如何防止网站挂黑链网页如何发布到服务器上