尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
数组力扣复习
56. 合并区间 - 力扣LeetCodeclass Solution: def merge(self, intervals: list[list[int]]) - list[list[int]]: intervals.sort(keylambda it: it[0]) res[] for start,end in intervals: if res and startres[-1][1]: res[-1][1]max(res[-1][1],end) else: res.append([start,end]) return res思路按左端点排序重叠就扩右端否则开新区间易错点① 右端更新必须取max[1,10]后跟[2,3]直接赋值会将 10 错改成 3② 重叠判断用[1,2]和[2,3]相接也需合并③ 时间复杂度由 .sort() 方法主导为 O(nlogn)④ .sort() 是一个原地操作会直接改变对象内部的排序情况改变后对应次序不会被消除189. 轮转数组 - 力扣LeetCodeclass Solution: def rotate(self, nums: list[int], k: int) - None: Do not return anything, modify nums in-place instead. nlen(nums) k%n def reverse(i,j): while ij: nums[i],nums[j]nums[j],nums[i] i1 j-1 reverse(0,n-1) reverse(0,k-1) reverse(k,n-1)口诀整体反转负责换位局部反转负责复原易错点①k % n取模不能漏k n 时应原样不动k n 时不取模会越界② 原地修改、无返回值时间复杂度 O(n)空间复杂度 O(1)238. 除了自身以外数组的乘积 - 力扣LeetCodeclass Solution: def productExceptSelf(self, nums: List[int]) - List[int]: nlen(nums) res[1]*n for i in range(1,n): res[i]res[i-1]*nums[i-1] suffix1 for i in range(n-1,-1,-1): res[i]*suffix suffix*nums[i] return res易错点① 第二遍res[i] * suffix与suffix * nums[i]的顺序不能反suffix 必须是 严格右侧 的积先更新就将自己乘入了逻辑错误② 第一遍下标从 1 开始、乘nums[i-1]因为res[0]左侧没有元素追问如果允许除法怎么处理 0 元素0 多于一个全 0恰好一个 0只有 0 那个位置是 其余数之积其他位置全 0没有 0总积除以自己
RELATED

相关推荐

HDFS写数据流程源码解析:从DFSClient到DataNode的管道机制

HDFS写数据流程源码解析:从DFSClient到DataNode的管道机制

聊到 HDFS 的写数据流程,大多数人的第一反应是:这不就是面试常考的那条链路吗?客户端先问 NameNode 要块,拿到一串 DataNode 列表,然后按顺序把数据丢过去,最后一个节点写完了往回 ACK……但真正到了生产环…

📅 2026/10/19 12:08:08
S7-200 SMART程序上传提示密码?维修、改造和换机怎么选处理路径?

S7-200 SMART程序上传提示密码?维修、改造和换机怎么选处理路径?

S7-200 SMART上传程序提示密码,先说清你要维修监控、改工艺、换PLC还是提前备份。速捷工控根据西门子官方资料,把常规工具的适用条件与专业读取、恢复的评估路径分开,帮你确定下一步要准备什么。1. 想维修监控、改工艺还是换机?先…

📅 2026/10/19 12:08:08
VTK 截图为什么是黑的?离屏渲染、缓冲区与 PNG 导出的排错方法

VTK 截图为什么是黑的?离屏渲染、缓冲区与 PNG 导出的排错方法

窗口里模型显示正常,导出的 PNG 却是黑色;第一次截图正确,第二次仍是旧画面;开发电脑能运行,服务器却无法创建渲染环境。截图功能横跨场景状态、渲染上下文、像素读取和文件编码,不能只靠一行 Write 判断成…

📅 2026/10/19 12:08:08
MORE NEWS

更多资讯

📰

2026年本科生降AIGC率指南:10个实用工具与组合策略

1. 写在前面:为什么本科生都在讨论“降AIGC率”先说个今年我特别有感触的场景。某高校课程群里,期中论文提交前夜,好几个同学同时在问同一个问题:“用AI写初稿到底行不行?查出来会不会出事?”底下有人回复“…

📰

从零搭建个人技能图谱:技能资产管理、熟练度评估与缺口量化实战

1. 从“skills”这个标题说起:它到底在指什么第一次看到“skills”这个标题,很多人会下意识觉得太宽泛——技能?能力?技巧?这也能做成一个项目?但恰恰是这种看似“什么都能装”的标题,背后往往藏…

📰

图表设计实战:从需求澄清到版本管理的完整指南

1. 从“diagram-design”这个标题里,我读出了什么第一次看到“diagram-design”这个标题时,我脑子里蹦出来的不是某个具体工具,而是一类非常典型的工作场景:手里有一堆零散的信息——流程节点、系统模块、数据流向、组织关系——需…

📰

基于Spark的地铁客流分析与预测系统设计与实现

简介:基于Spark的地铁大数据客流分析系统毕业设计源码包,面向计算机专业学生及大数据初学者,可支撑课程设计或毕设中的客流统计、预测与优化分析。压缩包内主目录按文档、源码、配置、数据等模块组织,共194个文件、约42.6MB&#…

📰

STM32F103C8T6入门:从点灯到精准控舵机的嵌入式实战

简介:本资源是面向嵌入式初学者与STM32开发者的STM32F103C8T6全栈学习资料包,聚焦ARM Cortex-M3平台快速入门与工程实践。内容涵盖芯片核心特性解析、最小系统设计原理、外设驱动(USART/SPI/I2C/ADC/TIM等)应用示例、低功耗模式配…

📰

百考通AI搭起科研第一步:从模糊想法到可执行方案

手头正好有个读研的朋友跟我吐槽,说自己坐在电脑前两个小时,文档标题写了又删,最后只敲下一句话:“我想研究社交媒体对青少年的影响。”这个场景太典型了——科研新人并不缺想法,缺的是把“我想研究……”翻译成“我将…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬