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

算法打卡第2天|删除元素

学习视频:https://www.bilibili.com/video/BV12A4y1Z7LP

题目解答:https://leetcode-cn.com/problems/remove-element/

思路(暴力解法):

1. 新建一个空数组

2. 遍历原数组,把不等于 val 的元素都放进新数组

3. 把新数组的元素复制回原数组,返回新数组长度

所遇困难:一开始没完全理解题目“原地修改”的要求,以为暴力解法可以直接通过,提交后才发现不符合空间限制。

对数组的特性理解不深,不清楚数组长度固定、不能直接删除元素,只能通过覆盖实现修改。

写代码时容易忽略边界情况,比如空数组、全是要删除的元素等极端场景,导致测试不通过

收获心得:

算法优化就是缩减空间,提高效率,做题先吃透题目要求,不能只追功能、忽略约束。目前还需要提示辅助梳理思路,后续会多练独立解题。

http://www.jsqmd.com/news/642447/

相关文章:

  • 2026奇点智能技术大会人脸识别大模型全解析(训练成本下降67%、误识率跌破0.0001%的底层逻辑)
  • 如何查看SQL数据库版本信息:SELECT VERSION系统函数
  • 2026四川成人高考机构排行榜:Top5深度测评,帮你避开选机构的“坑” - 商业科技观察
  • AI报告审核如何守护文体玩具安全?IACheck精准把控头盔检测报告质量与合规性
  • 全文降AI率保姆级攻略:用嘎嘎降AI从60%降到5%
  • 9.1 平台通道(Platform Channel)
  • Spring全家桶系列框架核心源码解析!
  • OSI模型下的数据封装全流程
  • 欧姆龙光电开关 选型手册
  • 重载 AGV 控制怎么做?这篇 2025 论文把“载荷转移”讲透了
  • 企业级微信智能客服源码系统,对接公众号与小程序
  • 基于LSTM神经网络的锂电池SOH估算模型(NASA数据集)【MATLAB】
  • 传统软件工程是不是已经噶了
  • RuoYi-v4.2 前缀
  • Qt6.8编译路径问题解析:解决QMainWindow文件缺失的三种方案
  • FUTURE POLICE语音模型与Git工作流结合:语音数据版本管理实践
  • 选品牌设计全案策划公司犯难?看这里!
  • 告别枯燥理论:用STM32CubeMx和PWM蜂鸣器,5分钟实现你的第一个嵌入式音乐盒
  • 矽力杰 Silergy SY8003 同步降压转换器 佰祥电子
  • 别让一颗小电阻毁了你的时钟!手把手教你搞定有源晶振的匹配电阻(附LVDS/CMOS选型表)
  • Swift 函数
  • 全文降AI的好处有哪些?推荐3款支持全文处理的降AI工具
  • 在VMware ESXi上部署Proxmox VE的实战指南
  • 2025届必备的六大AI学术网站实测分析
  • GraphMind:用“搭积木”的思路做的概念绘图神器
  • 大模型应用开发实战(4)——智能体经典范式
  • 无线充电效率低?掌握“加五”规则,让充电速度快起来!
  • CV实战:LBP纹理特征在Python中的高效实现与优化
  • 当AI工程进入第三层,我们把积累12年的数据「改造」了一遍
  • 从0手把手教你写AI Skill(附规范目录+可运行代码)