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

专门做财经的网站免费网络推广方式

专门做财经的网站,免费网络推广方式,wordpress 帝国cms,做策划的网站推广颜色分类 题解1 双指针题解2 单指针 给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 必须在…

颜色分类

    • 题解1 双指针
    • 题解2 单指针

给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。

我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色

必须在不使用库内置的 sort 函数的情况下解决这个问题。

示例 1:
输入:nums = [2,0,2,1,1,0]
输出:[0,0,1,1,2,2]

示例 2:
输入:nums = [2,0,1]
输出:[0,1,2]

提示:

  • n == nums.length
  • 1 <= n <= 300
  • nums[i] 为 0、1 或 2

题解1 双指针

class Solution {
public:void sortColors(vector<int>& nums) {const int s = nums.size();// 0对应的位置,1对应的位置int p0, p1;p0 = p1 = 0;for(int i = 0; i < s; i++){if(1 == nums[i]){swap(nums[i], nums[p1]);p1 ++;}else if(0 == nums[i]){swap(nums[i], nums[p0]);// 1比0多,说明p0位置是1if(p0 < p1){// 把1换回来swap(nums[i], nums[p1]);}// 多了个0,p1的位置也往后指了p0 ++;p1 ++;}      }return;}
};

在这里插入图片描述

题解2 单指针

class Solution {
public:void sortColors(vector<int>& nums) {const int s = nums.size();// 0对应的位置,1对应的位置int p;p = 0;// 先换0for(int i = 0; i < s; i++){if(0 == nums[i])swap(nums[p++], nums[i]);}// 再换1for(int i = p; i < s; i++){if(1 == nums[i])swap(nums[p++], nums[i]);}return;}
};

在这里插入图片描述

http://www.tj-hxxt.cn/news/56206.html

相关文章:

  • 网站做更改后台怎么做如何做网络推广人员
  • 做网站现在什么最赚钱吗公司营销策划方案案例
  • 关于网站建设的图片行业数据统计网站
  • 网站数据库如何备份seo网站推广报价
  • 苏州做网站费用广东深圳疫情最新情况
  • 5网站建站深圳网站seo推广
  • 有哪些网站制作公司内部优化
  • 北京网页设计设计培训seo技术
  • 怎么通过贷款网站找做贷款客户网站维护的内容有哪些
  • 无锡建设招标网站什么是搜索推广
  • 购卡链接网站怎么做广安seo外包
  • 专业的手机网站建设公司排名永久8x的最新域名
  • 电商网站业务流程图360搜索引擎首页
  • 网站建设开发实训的目的网络营销渠道
  • java做网站后端为企业策划一次网络营销活动
  • 123浏览器下载seo对网店推广的作用有哪些
  • 给县里做网站seo关键词推广方式
  • 网站建设的代码帆软社区app
  • 网站到期了百度竞价推广一个月多少钱
  • 免费搭建商城网站百度推广怎么优化关键词的质量
  • 网站建设类公成品视频直播软件推荐哪个好一点
  • 怎么修改网站上的内容亚马逊开店流程及费用
  • wordpress地址 站点地址网站推广的常用方法有哪些
  • 网站建设挣钱一站传媒seo优化
  • 附近装修公司联系方式seo如何快速出排名
  • 网站开发 评价网站建设公司推荐
  • 网站建设中企动力优西安网站seo工作室
  • 南充移动网站建设以品牌推广为目的的广告网络平台
  • 优酷wordpress建站教程河南优化网站
  • 大连建网站百度竞价是什么意思