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

网站开发工程希爱力

网站开发工程,希爱力,网站建设百度推广,西安做网站多钱冒泡排序,实际上是将一个数组中从下标为i0的元素开始,与他的下一个元素比较,如果是升序排列就把大的往后放。 这里数组就直接用stl的vector实现了,主要是练习冒泡排序: 采用双层嵌套的遍历方式,让每一个元…

冒泡排序,实际上是将一个数组中从下标为i=0的元素开始,与他的下一个元素比较,如果是升序排列就把大的往后放。

这里数组就直接用stl的vector实现了,主要是练习冒泡排序:

采用双层嵌套的遍历方式,让每一个元素一层一层的和后面的元素进行比较,如果比他大就往上浮,过程就像泡泡慢慢浮出水面,故名冒泡排序,第一层是遍历i个元素,但他必须减去一个1,因为他始终要与他的下一个比较,最后一个元素是不用比较的,如果不减一会导致数组越界。

当一个元素遍历了一遍以后,就会回过头来遍历下一个元素依次和后面的元素比对,不用和他前面的比对,所以是-i-1。

有些人可能会看到我这个函数接受的是值传递,不是引用传递,这里我说一下,我是故意的,我只想这个函数排序输出他排序后的副本,不打算更改原来的数组。

下面是完整的程序:

template<typename T>
void bubblesort(vector<T> vec) {T temp;for (auto i = 0; i < vec.size()-1;++i) {for (auto j = 0; j < vec.size()-i-1; j++){if (vec[j]>vec[j+1]) {temp = vec[j+1];vec[j + 1] = vec[j];vec[j] = temp;}}}cout << "排序结果:";for (size_t k = 0; k < vec.size(); ++k) {cout << vec[k];if (k != vec.size() - 1) cout << ",";}cout << endl;
}

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

相关文章:

  • 怎么做中英文网站苏州搜索引擎排名优化商家
  • 慈溪企业排名网站怎样制作网页新手自学入门
  • 公司英文网站建设seo网站系统
  • 杭州有做网站百度seo关键词排名优化工具
  • 如何做学校的网站app推广注册从哪里接单
  • seo网站推广经理百度网盘官网网页版
  • 网站怎么做话术抖音推广网站
  • 漳州芗城疫情最新消息昆山优化外包
  • 手机动态网站开发教程视频号排名优化帝搜软件
  • 网站打不开怎么做提高搜索引擎检索效果的方法
  • 成都 网站开发二十条优化措施
  • 大网站都开放自己的cms系统新郑网络推广
  • 织梦做的网站网速打开慢是怎么回事百度推广登录手机版
  • 常州网站推广机构做百度推广怎么做才能有电话
  • 什么网站做前端练手好上海外包seo
  • 重庆网站建设制作设计公司哪家好自助网站建设平台
  • 啥也不懂怎么建设网站郑州网络运营培训
  • wordpress page post网站seo服务商
  • 网络推广网站大全软件推广接单平台
  • 中卫网站设计公司有哪些信息流广告投放工作内容
  • 网站营销怎么做自媒体
  • 四川网站备案营销软文是什么
  • 那里有网站建设电子商务
  • 哪里可以学网站开发网页搜索排名提升
  • 如何在自己的网站上做歌单网站广告制作
  • 互动网站建设网站开发技术有哪些
  • 时尚大气网站设计关键词歌词简谱
  • 成都市建设网站首页北京关键词优化服务
  • 营销型 展示类网站东莞公司seo优化
  • 大连凯杰建设有限公司网站产品营销策略怎么写