首页 > 其他分享 >颜色分类

颜色分类

时间:2023-02-18 01:55:05浏览次数:36  
标签:return nums ++ 分类 len else 颜色 const

给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。

我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。

必须在不使用库内置的 sort 函数的情况下解决这个问题。

/**
 * @param {number[]} nums
 * @return {void} Do not return anything, modify nums in-place instead.
 */
const sortColors = (nums = [2, 0, 2, 1, 1, 0]) => {
    const len = nums.length
    let l = 0,
        r = len - 1,
        i = 0
    while (i <= r) {
        if (nums[i] > 1) {
            [nums[i], nums[r]] = [nums[r], nums[i]]
            r--
        } else if (nums[i] < 1) {
            [nums[l], nums[i]] = [nums[i], nums[l]]
            l++
            i++
        } else {
            i++
        }
    }
    return nums
};

  

标签:return,nums,++,分类,len,else,颜色,const
From: https://www.cnblogs.com/zhenjianyu/p/17131889.html

相关文章

  • R语言用逻辑回归、决策树和随机森林对信贷数据集进行分类预测|附代码数据
    原文链接:http://tecdat.cn/?p=17950 最近我们被客户要求撰写关于的研究报告,包括一些图形和统计输出。 在本文中,我们使用了逻辑回归、决策树和随机森林模型来对信用数......
  • R语言实现基于随机森林的高光谱影像分类
    在PaviaUniversity数据中选取100×100大小的影像和参考数据,选取30个样本作为训练样本,基于随机森林进行分类library("R.matlab")library("yaImpute")library("randomForest"......
  • 配置文件的4种分类
    springboot中4级配置文件1级:file:config/application.yml (最高)2级:file:application.yml3级:classpath:config/application.yml4级:classpath:application.yml  (最低)......
  • SQL的分类
    DDL:数据定义语言,用来定义数据库对象(数据表,表,字段);DML:数据操作语言,用来对数据库表中的数据进行增删改;DQL:数据库查询语言,用来查询数据库中的表的记录 DCL:数据控制......
  • ETL工具的特点与分类
    目录ETL工具的特点1、静态的ETL单元和动态的ETL单元实例2、ETL元数据3、数据流程的控制4、转换规则的定义方法5、对数据的快速索引ETL工具分类1、交互式运行环境。2、专门......
  • C# WPF ListView 改变某行某列的背景颜色
    通过前端绑定Background属性实现,代码如下:<ListViewx:Name="listView1"ItemsSource="{Bindingitems}"Width="641"Margin="0,0,0,-5"ItemContainerStyle="{StaticRe......
  • 学习TCP/IP(1):分类的Internet地址
    学习TCP/IP(1):分类的Internet地址一个互联网主机可由名字(Names),地址(Address),路由(Route)来进行标识。Shoch是这样定义这三个术语的:Names,即名字,标识这个对象是什......
  • 【题解】Luogu P3939 数颜色
    题目分析:解法一:显然我们可以直接对每一种颜色建一棵线段树,然后剩下的操作就非常简单了。代码:点击查看代码#include<bits/stdc++.h>usingnamespacestd;constint......
  • 《黑马旅游网》综合案例七 分类展示功能前后台
    分类数据展示功能分析:   代码实现:后台代码:CategoryDao:publicinterfaceCategoryDao{/***查询所有*@return*/publicList<Cat......
  • handler之知识分类
      一.Handler的源码分析----说到Android的消息机制,Handler是Android消息机制的上层接口,因此在开发过程中也只需要和Handler交互即可,很多人认为Handler的作用就是更......