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

长春集团网站建设百度云搜索引擎官网

长春集团网站建设,百度云搜索引擎官网,seo课程多少钱,莒县网站建设题意:荷兰国旗问题,给一个数组[0,0,2,1,0],构造成[0,0,0,1,2]的形式,分成三块 https://leetcode.com/problems/sort-colors/description/ 题解: 在任意时刻,i 左边的数都是 0,k 右边的数都是 …

题意:荷兰国旗问题,给一个数组[0,0,2,1,0],构造成[0,0,0,1,2]的形式,分成三块

https://leetcode.com/problems/sort-colors/description/

题解:
在任意时刻,i 左边的数都是 0,k 右边的数都是 2,而 i 到 j 之间的数都是 1。
想象有三个指针, i , j , k i, j, k i,j,k 维护 [ 0 , i ) [0,i) [0,i)为0,维护$[i,j)为1,[j, nums.size()]为2

想象有三个指针在动,i代表起始位置,k代表末尾位置,j遍历整个数组,移动j,当j的值指向的数字为0,的时候那么跟i交换,移动的过程中j >=i

class Solution {
public:void sortColors(vector<int>& nums) {for(int i = 0, j = 0, k = nums.size()-1; k >= j;) {if(!nums[j]) {swap(nums[i++], nums[j++]);} else if( nums[j] == 2) {swap(nums[j],nums[k--]);} else j++;}}
};

时间复杂度 O ( n ) O(n) O(n)
空间复杂度 O ( 1 ) O(1) O(1)

http://www.ds6.com.cn/news/95765.html

相关文章:

  • 天津 网站建设建站教程
  • 博物馆网站建设必要信阳百度推广公司电话
  • 网站建设需要什么人2021谷歌搜索入口
  • wordpress相册apiseo的优化技巧和方法
  • 如果给公司做网站下载百度导航app
  • 重庆多功能网站建设卢松松外链工具
  • 一级消防工程师考试科目有哪些seo推广网络
  • 网站建设自建服务器建设网页
  • 山东网站建设服务商什么叫软文
  • 网站建设规划书毕业论文6000字品牌营销策划是干嘛的
  • html5软件官方下载seo平台优化服务
  • 如何做政府网站有什么平台可以推广
  • 龙华网站建设推广平台外贸网站推广
  • wordpress数据函数北京优化推广
  • 做公司网站需要了解哪些东西企业网络推广计划书
  • 怎样给自己的店做网站怎么创建一个属于自己的网站
  • 郑州高端做网站汉狮收录查询api
  • 自己做淘宝客登录网站德国搜索引擎
  • 中信建设有限责任公司内部网站重庆网站建设技术外包
  • 中国建设银行官网app班级优化大师的利和弊
  • 菏泽建设局网站头条发布视频成功显示404
  • 招商加盟类网站模板电商seo是什么
  • asp 企业网站源码seo百度网站排名研究中心关键词首页优化
  • 开一家网络公司做网站前景如何抖音引流推广免费软件app
  • 政务公开与政府网站建设百度竞价登录
  • 做网站前端工资巨量算数
  • 在一家传媒公司做网站编辑_如何?什么叫营销
  • 网站建设 常见问题深圳市推广网站的公司
  • 网站建设与管理 教材网址域名大全2345网址
  • 郑州网站建设三猫网络服务营销案例100例