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

大学生创新项目申报书 做网站sem竞价托管价格

大学生创新项目申报书 做网站,sem竞价托管价格,安徽科技学院,服装网站设计方案颜色分类 题解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.ds6.com.cn/news/38132.html

相关文章:

  • 克隆网站首页做单页站几个文件如何优化网站快速排名
  • 品牌网站建设绿d茶哪里有整站优化
  • 西藏做网站广州竞价托管公司
  • 怎么做网站和服务器吗优化设计五年级上册语文答案
  • 网站建设人员配置是怎样的重庆seo什么意思
  • 做棋牌网站违法嘛杭州seo按天计费
  • 网站的折线图怎么做建网站需要什么条件
  • 视觉设计和平面设计的区别高手优化网站
  • 国外对旅游网站建设的现状最有效的推广方法
  • 西北电力建设甘肃工程公司网站排名优化怎么做
  • 时时彩网站建设一条龙企业网站排名优化价格
  • 自己建设一个网站需要多少钱佛山网站建设方案咨询
  • 微信小程序案例源码评论优化
  • 装修公司走心文案百度关键词在线优化
  • 泉州最专业手机网站建设哪家好宁波seo怎么推广
  • wordpress的登录页面模板下载seo网络优化前景怎么样
  • 郑州动力无限网站建设百度新闻网
  • 做网站用什么开发工具好怎么免费制作网站
  • 网页设计实验总结报告电子商务沙盘seo关键词
  • 12306网站学生做线上培训平台
  • 企业网站管理系统设计报告百度高级搜索指令
  • 网站建设两个方面百度秒收录排名软件
  • 网站的关键词搜索怎么做湖南优化推广
  • 荆州seo优化重庆网站seo搜索引擎优化
  • 医疗手机网站建设seo视频教程百度云
  • 郎溪做网站推广方案流程
  • 做彩票网站代理犯法吗6广告推广网站
  • 上海政府网站的建设指标南昌seo管理
  • 网站建设教程科普广告公司推广方案
  • 网站皮肤样板windows优化大师自动安装