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

做初中题赚钱的网站行业网站

做初中题赚钱的网站,行业网站,西安网站建设罗鑫,全国哪个餐饮品牌的网站做的好题目描述 给你一个下标从 0 开始的整数数组 nums 和一个整数 pivot 。请你将 nums 重新排列,使得以下条件均成立: 所有小于 pivot 的元素都出现在所有大于 pivot 的元素 之前 。所有等于 pivot 的元素都出现在小于和大于 pivot 的元素 中间 。小于 piv…

题目描述

给你一个下标从 0 开始的整数数组 nums 和一个整数 pivot 。请你将 nums 重新排列,使得以下条件均成立:

  • 所有小于 pivot 的元素都出现在所有大于 pivot 的元素 之前 。
  • 所有等于 pivot 的元素都出现在小于和大于 pivot 的元素 中间 。
  • 小于 pivot 的元素之间和大于 pivot 的元素之间的 相对顺序 不发生改变。
    • 更正式的,考虑每一对 pipj ,pi 是初始时位置 i 元素的新位置,pj 是初始时位置 j 元素的新位置。对于小于 pivot 的元素,如果 i < j 且 nums[i] < pivot 和 nums[j] < pivot 都成立,那么 pi < pj 也成立。类似的,对于大于 pivot 的元素,如果 i < j 且 nums[i] > pivot 和 nums[j] > pivot 都成立,那么 pi < pj 。

请你返回重新排列 nums 数组后的结果数组。

示例 1:

输入:nums = [9,12,5,10,14,3,10], pivot = 10
输出:[9,5,3,10,10,12,14]
解释:
元素 9 ,5 和 3 小于 pivot ,所以它们在数组的最左边。
元素 12 和 14 大于 pivot ,所以它们在数组的最右边。
小于 pivot 的元素的相对位置和大于 pivot 的元素的相对位置分别为 [9, 5, 3] 和 [12, 14] ,它们在结果数组中的相对顺序需要保留。

示例 2:

输入:nums = [-3,4,3,2], pivot = 2
输出:[-3,2,4,3]
解释:
元素 -3 小于 pivot ,所以在数组的最左边。
元素 4 和 3 大于 pivot ,所以它们在数组的最右边。
小于 pivot 的元素的相对位置和大于 pivot 的元素的相对位置分别为 [-3] 和 [4, 3] ,它们在结果数组中的相对顺序需要保留。

提示:

  • 1 <= nums.length <= 105
  • -106 <= nums[i] <= 106
  • pivot 等于 nums 中的一个元素。

 

解析

目标是将给定的整数列表nums根据指定的pivot值进行划分,使得左边的元素都小于pivot,右边的元素都大于pivot,而中间的元素则与pivot相等。

以下是代码的详细解析:

  1. 定义三个空列表:leftrightbetween。这三个列表将分别存储小于pivot的元素、大于pivot的元素和等于pivot的元素。

  2. 遍历输入的列表nums中的每个元素。对于每个元素,根据其值与pivot的比较结果,将其添加到相应的列表中:

    • 如果元素的值小于pivot,则将其添加到left列表中。
    • 如果元素的值大于pivot,则将其添加到right列表中。
    • 如果元素的值等于pivot,则将其添加到between列表中。
  3. 最后,将这三个列表连接起来并返回结果。这个结果是一个新的列表,其中包含按照要求排序的元素。

python代码

class Solution:def pivotArray(self, nums: List[int], pivot: int) -> List[int]:left=[]right=[]between=[]for x in nums:if x<pivot:left.append(x)elif x>pivot:right.append(x)else:between.append(x)return left+between+right

运行结果

 

http://www.dt0577.cn/news/52583.html

相关文章:

  • 建设网站的工作渠道网
  • 做网站行业现状竞价账户托管公司哪家好
  • 香港做网站公司哪家好代写文章多少钱
  • 用fw做明星的网站关键词筛选工具
  • 怎么做服务器网站下载链接公司seo是什么职位
  • 邵东平台网站建设西安网站seo
  • 汽车网站建设方案预算搜狗广告联盟
  • 北京市朝阳区住房和城乡建设委员会网站郴州网站建设网络推广渠道
  • 本地运行wordpress长沙关键词优化费用
  • 阿里云网站的logo怎么写进去的微博seo排名优化
  • 医院网站改版建设方案网络宣传渠道有哪些
  • 茶叶网上商城网站建设毕业论文2345浏览器下载安装
  • 素材设计做的好的网站有哪些免费的网站域名查询app
  • 哪些网站专门做康复科简述seo的优化流程
  • 网站百度无排名百度网页版链接地址
  • 做amazon当地电信屏蔽了网站可以直接进入的舆情网站
  • 快速 模板 做网站百度平台电话多少
  • 营销型企业网站建设 广义的空间友情链接代码美化
  • 国外免费空间抖音seo排名优化公司
  • 网络图片制作公司页面seo优化
  • 网站如何做渗透测试工具怎么开网店
  • 做网站的多少钱亿速云
  • 新乡商城网站建设哪家专业阜阳seo
  • 做网站如何自动采集图片百度推广培训机构
  • WordPress使用sentcloud网站优化seo培训
  • 最好的网站模版超八成搜索网站存在信息泄露问题
  • 做网站必须知道的问题产品推广ppt
  • 做英语在线翻译兼职网站个人如何做seo推广
  • 软件开发与网站开发青海seo技术培训
  • 用javaee做的网站模板关键词快速排名平台