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

麦片网站建设wordpress all in one seo

麦片网站建设,wordpress all in one seo,廊坊企业网站建设,dw做网页的步骤和代码1. 题目解析 题目链接:75. 颜色分类 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 2.算法原理 算法思路解析 本算法采用三指针法,将数组划分为三个区域,分别用于存放值为0、1和2的元素。通过…

1. 题目解析

题目链接:75. 颜色分类

这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。

2.算法原理

算法思路解析

本算法采用三指针法,将数组划分为三个区域,分别用于存放值为0、1和2的元素。通过精心设计的指针移动策略,算法能够在单次遍历中完成数组的重新排序。

定义与初始化

  • nums:待排序的数组,长度为n
  • left:指向0序列的末尾,初始化为-1。
  • cur:当前扫描的数组位置,初始化为0。
  • right:指向2序列的起始位置,初始化为n

区间保证

在算法执行过程中,始终保证以下区间划分:

  • [0, left]:存放值为0的元素。
  • [left + 1, cur - 1]:存放值为1的元素。
  • [cur, right - 1]:待处理的元素区间。
  • [right, n - 1]:存放值为2的元素。

算法流程

  1. 初始化指针:设置cur = 0left = -1right = n

  2. 遍历数组:当cur < right时,循环执行以下步骤:

    a. 处理值为0的元素

    • nums[cur] == 0,则将nums[cur]nums[left + 1]交换,使0元素移至正确位置。
    • 更新left指针,left++
    • 更新cur指针,cur++

    b. 处理值为1的元素

    • nums[cur] == 1,则无需交换,直接更新cur指针,cur++

    c. 处理值为2的元素

    • nums[cur] == 2,则将nums[cur]nums[right - 1]交换,使2元素移至右侧区域。
    • 更新right指针,right--
    • 注意此时不更新cur指针,因为交换过来的元素尚未处理。
  3. 循环结束后的区间

    • [0, left]区间存放了所有值为0的元素。
    • [left + 1, right - 1]区间存放了所有值为1的元素。
    • [right, n - 1]区间存放了所有值为2的元素。

3.代码编写

class Solution 
{
public:void sortColors(vector<int>& nums) {int left = -1, right = nums.size(), i = 0;while(i < right){if(nums[i] == 0){swap(nums[++left], nums[i++]);}else if(nums[i] == 1){i++;}else{swap(nums[--right], nums[i]);}}}
};

The Last

嗯,就是这样啦,文章到这里就结束啦,真心感谢你花时间来读。

觉得有点收获的话,不妨给我点个吧!

如果发现文章有啥漏洞或错误的地方,欢迎私信我或者在评论里提醒一声~ 

http://www.yayakq.cn/news/929460/

相关文章:

  • 驻马店app和网站开发公司临泉做网站
  • 建设网站的目的是为了的英语赣州小程序开发公司
  • 做网页去哪些网站找素材较好做电子外贸网站建设
  • 河北省城乡建设厅网站泰安网站开发哪家便宜
  • ip地址做网站安卓app用什么软件编写
  • 网站宣传页面模板山东东营市旅游景点大全
  • 网站开发竞品分析电商app开发公司
  • 免费视频网站推荐wordpress如何更改页面链接
  • 网站建设税种分类网站是否被k
  • 建设投资基金管理有限公司网站外链代发公司
  • 做网站怎么加视频小果视界怎么推广赚钱
  • 网站开发规划书怎么写网络运维服务平台
  • 网站开发编程工程师招聘成都搭建企业网站
  • asp网站安装网页游戏源码怎么用
  • 政务网站建设论文阿里云无主体新增网站
  • 手机优化网站建设域名查询是否被注册
  • 无锡哪家做网站好南平公司做网站
  • 建材网站建设哪家雄安优秀网站建设公司
  • iis网站301重定向精准营销五个步骤
  • 可以做qq空间背景音乐的网站外贸获客软件
  • 模板网站搭建深圳专门做网站
  • 此网站正在建设中页面nginx rewrite wordpress
  • 福建省建设资格注册管理中心网站品牌网站制作方案
  • 申请中网可信网站如何在年报网站上做遗失公告
  • 建设眼镜网站风格php网站搬家教程
  • 网站页面设计欣赏宁波企业网站设计
  • 手机网站乱弹电子商务seo是指什么意思
  • 网络服务类型有哪些成都网站快照优化公司
  • 甘肃做网站网站缩略图代码
  • 唐山网站制作快站登录