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

学校网站建设好么网络整合营销4i原则

学校网站建设好么,网络整合营销4i原则,设计师网红cad图库,ipad网页制作软件双端冒泡排序是对传统冒泡排序的改进#xff0c;其主要改进在于同时从两端开始排序#xff0c;相对于传统冒泡排序每次只从一端开始排序#xff0c;这样可以减少排序的遍历次数。 传统冒泡排序从一端开始#xff0c;每次将最大#xff08;或最小#xff09;的元素冒泡到…双端冒泡排序是对传统冒泡排序的改进其主要改进在于同时从两端开始排序相对于传统冒泡排序每次只从一端开始排序这样可以减少排序的遍历次数。 传统冒泡排序从一端开始每次将最大或最小的元素冒泡到序列的一端然后再从剩余的元素中继续冒泡。这个过程需要进行 n-1 次遍历每次遍历需要比较相邻的元素并进行交换。 而双端冒泡排序则从序列的两端同时开始同时将最大和最小的元素冒泡到序列的两端然后再缩小序列的范围继续从两端开始冒泡。这样在一次遍历中可以确定两个边界的正确位置从而减少了排序的遍历次数。 总体上来说双端冒泡排序减少了比较和交换的次数从而相对于传统冒泡排序有更好的性能。然而双端冒泡排序的时间复杂度仍然是 O(n^2)因此对于大规模数据集仍然不是最优选择。但在某些特定情况下双端冒泡排序可能比传统冒泡排序略快一些。 class Solution { public:void swap(int a, int b) {int tmp a;a b;b tmp;}vectorint sortArray(vectorint nums) {int left 0;int right nums.size() - 1;bool flag true;while(left right flag) {for (int i left; i right - 1; i) {if (nums[i] nums[i1]) {swap(nums[i], nums[i1]);flag true;}}left;for (int i right; i left; i--) { // 注意这个边界条件这里不会越界if (nums[i-1] nums[i]) {swap(nums[i-1], nums[i]);flag true;}}right--;}return nums;} };
http://www.hkea.cn/news/14540197/

相关文章:

  • 备案名称和网站名称不一致系统登录入口
  • lol视频网站模板wordpress不能注册
  • 犀牛云网站做的怎么样网站建设 客户定位
  • 常德市做公司网站的公司揭阳网站建设方案托管
  • 酒店网站解决方案网站系统设计方案
  • 政务网站群建设广告推广 精准引流
  • 域名购买网站有哪些怎样推广广告
  • 北京网站建设 招聘信息建设领域工人管理网站
  • 找企业网站制作黑龙江省建设工程交易中心网站
  • 上海网站建设软件下载如何查网站的备案号
  • 网站建设依循的原则手机设计软件有哪些
  • 网站的建设工具实施过程seo推广外包
  • 外贸建设网站公司哪家好怎么做外语网站
  • 网站建设小程序公众号销售Add-ons wordpress
  • 做论坛网站4g空间够不够用手机网站php源码
  • 手机个人简历模板下载网站模板微信小程序代码生成器
  • 做视频网站需要哪些手续邢台住房和城乡建设部网站
  • 单页的网站怎么做北京vi设计公司 四方之志
  • 建设音乐网站功能定位做图素材网站开通会员哪个好
  • 网站网站开发公司用户体验设计课程
  • 福永营销型网站多少钱普陀网页设计
  • 网站设计可以用性原则wordpress是cms
  • 做美食网站的需求cms在线
  • 通信工程建设网站揭阳网站制作软件
  • 已认证网站服务费怎么做电子商务沙盘seo关键词
  • 网站qq未启用做球迷网站
  • 餐饮网站建设策划书不花钱的网站怎么做
  • 淇县网站设计公司长春营销型网站制作
  • 鲜花网站建设规划书中国最知名的网站建设公司
  • 用网站建设费用建站优化公司