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

有序数组的平方——双指针

给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。

示例 1:

输入:nums = [-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为 [16,1,0,9,100] 排序后,数组变为 [0,1,9,16,100]

示例 2:

输入:nums = [-7,-3,2,3,11]输出:[4,9,9,49,121]

思路

新数组的最大值,不是来自于左端,就是来自于右端。所以可以使用双指针。

不停将当前的最大值放入数组,再逆序就是从小到大。

from typing import List class Solution: def sortedSquares(self, nums: List[int]) -> List[int]: result = [] left, right = 0, len(nums) - 1 while left <= right: if nums[left] ** 2 > nums[right] ** 2: result.append(nums[left]**2) left += 1 else: result.append(nums[right]**2) right -= 1 result.reverse() return result
http://www.rkmt.cn/news/86901.html

相关文章:

  • ssm 框架的校园二手交易市场系统
  • 如何通过5大核心升级打造专业级虚拟显示方案?
  • 电视盒子刷机终极方案:高安版设备完整避坑指南
  • 从按键到艺术:GSE宏编译器的用户体验进化之旅
  • Scrypted:打造智能家居视频监控的终极解决方案
  • 【2025 最新版】Audacity 下载安装教程(超详细图文步骤 + 新手快速上手指南) - PC修复电脑医生
  • 微信小程序图片裁剪实战:从入门到精通掌握we-cropper配置技巧
  • 小爱音箱音乐播放优化指南:三步完美解锁功能
  • 300B参数效率革命:ERNIE 4.5如何用异构MoE架构重塑企业AI格局
  • 人类知识已经喂不饱 GPT-5.2 了!下一代 AGI 靠“AI 凭空想象”出来的数据训练?一场模型自我进化的革命!
  • Tabula表格提取工具:三步快速掌握PDF数据自动化处理
  • 2025年度二乙烯三胺生产厂家综合实力排行榜,看哪家质量稳定 - myqiye
  • 2025年无水哌嗪厂家推荐:无水哌嗪专业制造商排名解析 - 工业品牌热点
  • 上海电路板开发哪家专业?实邦电子值得考虑吗?
  • 揭秘Windows函数拦截神器:MinHook轻量级钩子库完全指南
  • 逆向工程工具包完全配置手册:从零搭建专业分析环境
  • 毕设 深度学习yolo11森林火灾预警烟雾检测系统(源码+论文)
  • 61亿参数撬动400亿性能:Ring-flash-2.0改写大模型性价比规则
  • 2025年口碑好的建筑变形缝厂家推荐及选购指南 - 品牌宣传支持者
  • 营销行业的 AI 助手:个性化广告语如何将转化率提升 28%?
  • 2025南京的留学中介有哪些 - 留学品牌推荐官
  • 2025南京商科留学机构十大排名 - 留学品牌推荐官
  • 【Java毕设源码分享】基于springboot+vue的个人博客系统的设计与实现(程序+文档+代码讲解+一条龙定制)
  • AI金融风控:从理论框架到产业实践的技术演进
  • 如何在管家婆网店ERP中创建物流单模板?
  • 2025年质量好的抽屉阻尼隐藏轨/橱柜阻尼隐藏轨厂家实力及用户口碑排行榜 - 行业平台推荐
  • 闪电AI文档转换Lite:离线免费的全能文档处理神器
  • 12、深入探索Shell环境定制与任务管理
  • iOS调试救星:告别真机测试兼容性难题的终极指南
  • 东莞注塑加工厂哪里多