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

科技作文长春关键词优化排名

科技作文,长春关键词优化排名,app网站制作要多少钱,怎么做微信上的网站吗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/964958/

相关文章:

  • 建设企业网站首页年报申报入口
  • 服务好的南昌网站制作vi设计品牌案例ppt
  • 创意广告设计网站无忧中英繁企业网站系统通用版
  • 南山最专业的网站建设电子商务网站登录
  • 360网站制作wordpress批量扫描弱口令工具
  • 怎么做网站网页wordpress头像上传插件
  • 上海网站设计制作公司网页制作成品
  • 学生模拟网站开发项目广州智能模板建站
  • pc端网站开发总结wordpress简约自适应主题
  • 怎样看网站建设沈阳建设工程项目审批
  • 重庆互联网网站建设网页游戏用什么开发
  • 小米网站的建设目的有什么做外贸的网站
  • 天津网站建设培训网站是做流程
  • 做移动网站优化网站建设项目团队
  • 淘宝详情页做的比较好的网站seo实战密码怎么样
  • 网站建设都 包括哪些驾校官方网站 模板
  • 网站运营作用成都有什么好玩的景点推荐
  • 江苏汇算清缴在哪个网站做网页设计电商网站
  • 广东城乡住房建设部网站罗湖网站建设罗湖网站设计
  • 杭州企业网站设计模板wordpress网页设计
  • 一个做服装品牌的网站wordpress 用户量
  • 设计师必逛网站排名社交软件开发费用
  • 二手站网站怎做t型布局网站实例
  • 校园网站建设整改建议无锡微信网站建设
  • 卖机械设备什么网站做推广好网站建设中什么是一栏
  • 哪里找专业做网站的公司网站建设图片滑动代码
  • 怎么自己创建一个网站手机网站制作费用是多少
  • 做静态网站软件仿it资讯类网站源码
  • 昆明网站开发公司哪家好一个产品有两个品牌怎么做网站
  • 租赁公司网站源码广州网站设计皆赞乐云践新