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

正规营销型网站建设公司开发商排名

正规营销型网站建设公司,开发商排名,深圳相册制作公司,服装设计师常用网站1.题目 . - 力扣&#xff08;LeetCode&#xff09; 2.思路解析 这个题目的思路和“使用递归排序快速排序解决数组的排序问题”相同 class solution { public:void QuickSort(vector<int>& nums, int left, int right){if (left > right) return;int key left…

1.题目

. - 力扣(LeetCode)

2.思路解析

这个题目的思路和“使用递归排序快速排序解决数组的排序问题”相同

class solution
{
public:void QuickSort(vector<int>& nums, int left, int right){if (left > right) return;int key = left;int pre = left;int cur = left + 1;while (cur <= right){if (nums[cur] < nums[key]){pre++;swap(nums[pre], nums[cur]);}cur++;}swap(nums[key], nums[pre]);key = pre;QuickSort(nums, left, key - 1);QuickSort(nums, key + 1, right);}
};

使用双指针des和cur

指针des和cur向右遍历

在非零区段中,des和cur一定是紧挨着的且cur一定比des快(cur在des右边)

cur遇到零之后,des就不走,但是cur要接着走,此时cur指向零,des指向cur之前一个非0元素

在下一个循环中,cur不指向0,cur和des同时向前走一格,此时des指向零,cur不指向零

3.代码

class Solution {
public:void moveZeroes(vector<int>& nums) {int des=-1;int cur=0;while(cur<nums.size()){if(nums[cur]!=0){des++;swap(nums[cur],nums[des]);}cur++;}}
};

http://www.yayakq.cn/news/192587/

相关文章:

  • 西安网站制作公司哪家好做商城网站带宽
  • wordpress term玉林做网站优化推广
  • 做分析图很好用的网站图片在线转外链
  • 网站备案帐号是什么意思软件定制开发网站
  • 推广网站广告合肥网站建设的公司
  • 南京哪家网站做的好高仿卡地亚手表网站
  • 网站认证怎么做千元低价网站建设
  • 建设银行网上银行网站打不开白云网站 建设seo信科
  • 珠海建设网站首页wordpress 建站
  • 做网站后台的叫什么建设工程施工合同协议书
  • 易天时代网站建设阿里云邮箱企业版登录
  • 网站建设空间主机的选择链家网站谁做的
  • 个人网站设计及实现论文教育培训机构平台
  • editplus怎么创网站成都广告公司logo设计
  • 服饰 视频 网站建设网站版面设计流程包括哪些
  • 江苏省建设执业资格中心网站杭州律师
  • 网站建设费合同做黑彩网站图片
  • 旅游最好的网站建设东莞网站设计知名 乐云践新
  • 郑州网站优化推广培训东莞电子商务网站建设
  • dz网站如何做301外贸网站示例
  • 安徽网站建设信息网站如何建设
  • 网站建设四网合一六安网站制作
  • 专业网站制作 广州番禺网站建设公司的
  • 网站设计包括什么软件查询网站域名
  • win8建立网站肇庆市有限公司网站建设
  • 建设银行网站上怎么查看账户寿宁县建设局网站
  • 合肥网站制作开发学校网站建设公司
  • 企业网站怎么做连接平台推广计划书模板范文
  • 公司网站免费网站免费百度指数代表什么意思
  • 做目录网站注意事项wordpress 地址转换