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

在新西兰做兼职的网站设计工作室官网

在新西兰做兼职的网站,设计工作室官网,做科技申报看什么网站,建一个个人网站一年多少钱目录 #x1f6a9;了解题意 #x1f6a9;算法分析 第一种方法#xff1a;双指针 #x1f6a9;代码实现一 第二种方法#xff1a;三指针 #x1f6a9;代码实现二 #x1f6a9;了解题意 本题将整数0#xff0c;1#xff0c;2代表红白篮#xff0c;nums中的整数并… 目录 了解题意 算法分析 第一种方法双指针 代码实现一 第二种方法三指针 代码实现二 了解题意 本题将整数012代表红白篮nums中的整数并不是按照红白蓝的顺序排列我们要做的就是让nums中的整数按红白蓝排列比如样例中的nums{202110}最终按照红0白1篮2的顺序排列最终的结果是{001122}。 就是将0红排列在一起1白排列在一起2蓝排列在一起。 算法分析 第一种方法双指针 利用i进行遍历数组ptr来进行划分范围最终得到的结果是 [0,ptr-1] 红色 [ptr,size-1] 白色和蓝色 如果nums[i]0的时候我们就将nums[i]的值和nums[ptr]的值交换然后ptr i遍历完之后我们看到所有的0都再最左边再进行一次遍历但是这时候的i是从ptr开始的 因为上面nums[i]和nums[ptr]交换位置之后ptr所以ptr再下标2的位置。i从下标2开始进行。 如果遇到nums[i]1的时候我们就将nums[i]和nums[ptr]交换位置ptr。 代码实现一 class Solution { public:void sortColors(vectorint nums) {int n nums.size();int ptr 0;for (int i 0; i n; i) {if (nums[i] 0) {swap(nums[i], nums[ptr]);ptr;}}for (int i ptr; i n; i) {if (nums[i] 1) {swap(nums[i], nums[ptr]);ptr;}}} };第二种方法三指针 利用i来遍历数组left作为左指针right作为右指针 如果nums[i]0,先让left然后与nums[i]和nums[left]交换位置然后i。 如果nums[i]2,先让--right然后与nums[i]和nums[right]交换位置。 注意这里的i并不往后走因为i是待扫描的区域就是Num[i]是未知的数字我们要继续判断nums[i]是等于多少再进行一次判断。 此时继续判断nums[i]等于多少此时的nums[i]2那么让right先--然后交换nums[i]和nums[right]的值。 如果我们不知道nums[i]的值我们就不能让i. 如果nums[i]1,我们直接就让i 最终的循环判断条件就是 iright即可i与right相遇就结束循环。 代码实现二 class Solution { public:void sortColors(vectorint nums) {int left-1,rightnums.size();int nnums.size();int i0;while(iright){if(nums[i]0)swap(nums[left],nums[i]);else if(nums[i]1)i;else swap(nums[--right],nums[i]);//此时的i不能因为i对应的值是未扫描的部分}} }; 关关难过。
http://www.pierceye.com/news/792406/

相关文章:

  • 成都网站建设企业 排名网络营销推广方案ppt
  • 阳西住房和城乡规划建设局网站微信公众号商城制作
  • 石家庄自助建站软件邯郸做紧固件网站
  • 做川菜的网站动画制作网页
  • 网站建设的英文域名注册需要什么条件
  • wordpress管理系统贵州seo和网络推广
  • 网站第二次备案设计方案审核合格后由谁签字确认
  • 网页设计和网站编辑wordpress 页面瀑布流
  • 福田网站建设龙岗网站建设ie的常用网站
  • 网站推广途径和推广要点地产网站方案
  • 用asp做的网站2021互联网公司100强
  • 网站运营无经验可以做吗垂直类网站怎么做
  • 中国站长网站wordpress开启xmlrpc
  • 网站建设的好处建设工程质量管理条例网站
  • asp.net网站建设教程做电影网站 需要进那些群
  • 2013网站挂马教程长沙网站建设优化
  • 网站搭建详细教程wordpress 找不到主题
  • 陕西省建设厅申报网站大型网站建设公司推荐
  • 企业商城建站外贸建站上海
  • 织梦如何做网站网页设计公司背景
  • 购买域名网站程序员外包公司到底值不值得去
  • 网站出售商品建设广告公司主要做什么
  • 西安的电商网站设计大庆市城乡建设局网站
  • 服装网站建设需要什么内容中国建设银行总行官方网站
  • 免费下载设计素材网站wordpress metaslider
  • 如何建一个自己的网站给网站做rss
  • 宜昌网站制作公司亿腾云优化seo
  • 网站icp备案信息是什么一号网站建设
  • 怎么样做网站徐州市中宇建设工程有限公司网站
  • 网站建站公司官网免费企业网站建设介绍