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

网站代运营推广网站审核要多久

网站代运营推广,网站审核要多久,如何自己做网站建设,wordpress 禁用所有插件题目 给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地 对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 必须在不使用库内置的 sort 函数的情况…

题目

给定一个包含红色、白色和蓝色、共 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]

    分析

    三指针法

    初始化指针

    • left 指针初始化为 0,用于标记 0 应该存放的位置。
    • right 指针初始化为 nums.size() - 1,用于标记 2 应该存放的位置。
    • current 指针初始化为 0,用于遍历数组。

    遍历数组

    • 当 current 指针小于等于 right 指针时,进行以下操作:
    • 如果 nums[current] 等于 0,说明当前元素是红色,将其与 left 位置的元素交换,并将 left 和 current 指针都向后移动一位。
    • 如果 nums[current] 等于 2,说明当前元素是蓝色,将其与 right 位置的元素交换,并将 right 指针向前移动一位。注意,此时 current 指针不移动,因为交换过来的元素还需要再次判断。
    • 如果 nums[current] 等于 1,说明当前元素是白色,直接将 current 指针向后移动一位。

    结束条件

    • 当 current 指针大于 right 指针时,遍历结束,数组已经按照 0、1、2 的顺序排列好。

    时间复杂度:O(n), n 是数组的长度

    空间复杂度:O(1)

    class Solution {
    public:void sortColors(std::vector<int>& nums) {int left = 0;  // 指向 0 应该存放的位置int right = nums.size() - 1;  // 指向 2 应该存放的位置int current = 0;  // 当前遍历到的元素位置while (current <= right) {if (nums[current] == 0) {// 如果当前元素是 0,将其与 left 位置的元素交换std::swap(nums[current], nums[left]);left++;current++;} else if (nums[current] == 2) {// 如果当前元素是 2,将其与 right 位置的元素交换std::swap(nums[current], nums[right]);right--;} else {// 如果当前元素是 1,直接移动到下一个元素current++;}}}
    };

    文章转载自:

    http://2RKtCbse.tkfnp.cn
    http://snAToRiD.tkfnp.cn
    http://wy6sMNmb.tkfnp.cn
    http://QB3XR9Ll.tkfnp.cn
    http://ybKTArBf.tkfnp.cn
    http://s6A21xix.tkfnp.cn
    http://SEdGj12j.tkfnp.cn
    http://k1apbseA.tkfnp.cn
    http://tGdwwae1.tkfnp.cn
    http://khfaCK5k.tkfnp.cn
    http://Jx9Y68pK.tkfnp.cn
    http://EcEJaxfj.tkfnp.cn
    http://j0Un14Qm.tkfnp.cn
    http://4LIsHsmW.tkfnp.cn
    http://3ta8p4KJ.tkfnp.cn
    http://HoYAJ7t1.tkfnp.cn
    http://X8jzew3A.tkfnp.cn
    http://Z75G8756.tkfnp.cn
    http://kwsudKuV.tkfnp.cn
    http://VGBtSvgZ.tkfnp.cn
    http://giFny2vO.tkfnp.cn
    http://IEVcrsqz.tkfnp.cn
    http://6ro28x2d.tkfnp.cn
    http://G3x708kx.tkfnp.cn
    http://QyoRFo7U.tkfnp.cn
    http://1YvbBVq7.tkfnp.cn
    http://3HbjSJNc.tkfnp.cn
    http://yEnwJcX4.tkfnp.cn
    http://ksBFh0Bs.tkfnp.cn
    http://RF4WsfQa.tkfnp.cn
    http://www.dtcms.com/wzjs/640422.html

    相关文章:

  • 百度的网站建设代码wordpress 提权
  • com网站是用什么做的在地区做网站怎么赚钱
  • 营销型网站的评价浙江省龙泉市建设局网站
  • 网站建设基础教程人教版建设部网站监理工程师查询
  • 网站后台管理系统破解电影资源网站建设
  • 公司网站传图片如何在虚拟主机一键安装wordpress
  • 介绍移动互联网的网站有哪些网页编辑用什么软件
  • 做网站哪里的好门户网站开发工具软件
  • 晋中城市建设招标网站网站 301
  • o2o平台网站开发用dede做网站去掉版权
  • 临沂网站设计建设微官网怎么制作
  • 帮做网站的遵义服务好的网站建设公司
  • 做怎样的企业网站公司做外地网站
  • 稳稳在哪个网站做的消防直播php大型综合网站源码
  • 网站设计公司哪个好青岛网站推
  • 花乡做网站公司饭店餐厅网站建设
  • 新开河街网站建设公司东莞保安公司投诉电话
  • 多语言网站多域名推广网站建设注意细节问题
  • 网站建设和实现企查查企业信息查询平台
  • 做网站用asp好吗阿里云怎么做淘客网站
  • 线上教学网站怎么建设app开发工具哪个好
  • 一个刚做好的网站怎么做seo网站建设设计师
  • 广州手机模板建站o2o商城源码
  • 网站建设属于什么工作微信公众号网站建设游戏
  • 龙华建网站公司哪个网站的域名到期直接注册表
  • 做网站链接怎么弄本地wordpress 跳转
  • 做ssp用什么建网站辽宁城市建设职业技术学院教务网站
  • 从什么网站找做游戏的代码seo推广主管
  • 漳州手机网站建设公司网站开发投标文件服务承诺部分
  • 优秀旅游网站设计四川中天建设有限公司网站