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

长春集团网站建设b2b网站推广排名

长春集团网站建设,b2b网站推广排名,低面效果在哪个网站做,潍坊建立企业网站公司题意:荷兰国旗问题,给一个数组[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.dt0577.cn/news/40436.html

相关文章:

  • 如何在网站上做社交的链接品牌营销策略分析论文
  • 深圳的网站建设公司深圳谷歌seo推广
  • 推广网站文案素材西安做网站公司
  • 怎么利用公网做网站关键词你们懂的
  • 如何建设一个网站seo关键词排名优化教程
  • 郑州做网站优化最好的公司免费独立站自建站网站
  • 马鞍山专业网站制作公司百度热门关键词排名
  • 在线查询网站收录十大免费货源网站免费版本
  • jeecms可以做网站卖吗百度竞价点击神器
  • 做网站 教程找小网站的关键词
  • 整站优化 快速排名如何做网址
  • 东莞哪里有网站建设厂家百度投诉中心人工电话
  • 云南网站设计国际国内新闻最新消息今天
  • 怎么自己弄一个公众号seo优化分析
  • 谷歌翻译做多语言网站平台推广方式
  • 成都网站建设哪家公司好一件代发48个货源网站
  • 推广一般给多少钱博客seo怎么做
  • 营销型网站建设注意搜索排行榜
  • 网站怎么开发代码百度快照在哪里
  • 电子商务网站建设的核心是什么百度站长链接提交
  • 用wps网站栏目做树形结构图天津网站优化公司
  • 第三方商城网站开发网络推广有哪些
  • 做网站横幅的图片多大sem优化策略
  • 广州seo网站推广优化自己怎么做网址
  • 上海建设局网站seo网站推广案例
  • 住建房官网查询百度seo优化排名软件
  • 网站报价方案网络优化初学者难吗
  • 重庆地区专业做网站的公司怎么才能建立一个网站卖东西
  • 长沙工程有限公司济南seo优化
  • 文化投资的微网站怎么做深圳网络推广培训中心