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

2025.08.04 移除元素

27. 移除元素 - 力扣(LeetCode)

使用一个计数器,记录不需要溢出的元素个数,cnt - 1就是元素的位置

class Solution:def removeElement(self, nums: List[int], val: int) -> int:cnt = 0for v in nums:if v != val:cnt += 1nums[cnt - 1] = vreturn cnt

977. 有序数组的平方 - 力扣(LeetCode)

用暴力和双指针都可以

class Solution:def sortedSquares(self, nums: List[int]) -> List[int]:n = len(nums)ans = [0] * npos = n - 1l , r = 0, n - 1while l <= r :x = nums[l] * nums[l]y = nums[r] * nums[r]if x <= y :ans[pos] = ypos -= 1r -= 1else :ans[pos] = xpos -= 1l += 1return ans

http://www.lryc.cn/news/609864.html

相关文章:

  • 【测试工程思考】测试自动化基础能力建设
  • 使用mybatis生成器生成实体类mapper和查询参数文件,实现简单增删改查。使用log4j输出日志到控制台。使用配置文件注册Bean,配置视图解析器
  • 每天学一个Linux命令(38):vi/vim
  • Excel商业智能分析报表 【销售管理分析仪】
  • 免费MCP: JSON 转 Excel MCP
  • Vim 高效使用指南
  • Flutter 事件总线 Event Bus
  • HarmonyOS 多屏适配最佳实践:基于 ArkUI 的响应式 UI 方案
  • 计算机网络:理解路由的下一跳
  • 第四十六章:AI的“瞬时记忆”与“高效聚焦”:llama.cpp的KV Cache与Attention机制
  • C++ 中 initializer_list 类型推导
  • 2.1 vue组件
  • 【AMD】编译llama.cpp实践版
  • 【异常案例分析】使用空指针调用函数(非虚函数)时,没有崩溃在函数调用处,而是崩在被调用函数内部
  • 关于大数据的基础知识(三)——数据安全与合规
  • C++模板知识点3『std::initializer_list初始化时逗号表达式的执行顺序』
  • 1.kotlin数组、集合常用方法
  • 【iOS】渲染原理离屏渲染
  • 网络安全 | 从 0 到 1 了解 WAF:Web 应用防火墙到底是什么?
  • 国内首个开源SCA社区——OpenSCA开源社区
  • C++临时对象:来源与性能优化之道
  • 前后端流式交互的几种方式
  • Petalinux快捷下载
  • 【笔记】ROS1|2 Turtlebot3汉堡Burger连接和远程控制【旧文转载】
  • 【SpringAI】SpringAI的介绍与简单使用
  • 算力板卡:驱动智能时代的核心引擎
  • File、IO流体系
  • 防御保护综合练习
  • 关键领域软件研发如何构建智能知识管理体系?从文档自动化到安全协同的全面升级
  • 详解Python标准库之通用操作系统服务