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

大庆网站设计费用搜索排名怎么做

大庆网站设计费用,搜索排名怎么做,wordpress勋章,网站做动态和静态哪个贵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.hkea.cn/news/566028/

相关文章:

  • 网站开发 word文件预览医疗器械龙头股
  • 电子商务网站建设花费南宁百度seo排名价格
  • 做公司网站要注意哪些问题真正免费建站网站
  • 在线服务器代理杭州seo网络公司
  • wordpress邮件订阅seo技术外包
  • 深圳营销网站建站公司搜索引擎关键词的工具
  • 做网站如何网站考虑优化游戏推广员是诈骗吗
  • 公众号做视频网站吗关键词排名怎么做上首页
  • 重庆做网站价格优化软件下载
  • 如何做网站镜像今日最火的新闻
  • 水果网站开发所需的成本市场营销实际案例
  • 无锡市新吴区住房和建设交通局网站西安百度关键词包年
  • 网站平台方案设计seo上首页
  • 郑州做网站的联系方式搜狗友链交换
  • 一般建设一个网站多少钱怎么接广告赚钱
  • 计算机专业网站开发方向销售推广方案
  • 上海网站建设公司排名西安百度公司
  • 中国网网址是多少网站推广优化教程
  • 关于加强机关网站建设运营培训
  • dw做的网站怎么让别人看到如何建立一个网站
  • 保险网站建设优缺点seo代码优化步骤
  • 如何快速建网站百度电脑版入口
  • 山东省建设工程信息网站最近最新的新闻
  • 免费网站建设方案锦绣大地seo官网
  • 电子商务的网站建设牛排seo系统
  • 资源收费网站怎么做网站快速优化排名官网
  • 招标网哪个网站信息可靠百度站长工具网站
  • 郑州七七网站建设互联网推广公司
  • 佛山做外贸网站代理商百度收录技术
  • 公司网站建设需要什么今日热搜第一名