刷题打卡记录day1|704.二分法查找

本文讲述了作者在LeetCode上遇到的四个与数组操作相关的题目,包括二分查找的边界处理、查找元素的两个边界位置、搜索插入位置以及移除元素的双指针方法。通过实际操作回顾了二分查找的思路和边界条件处理,以及不同问题的解题策略。

题目链接:704. 二分查找 - 力扣(LeetCode)

题目想法:由于之前是看过代码随想录的,所以这道题还是较为简单的。但是还是有些遗忘,突然忘了如何写二分法了,主要就是无法马上考虑到边界情况,什么时候能够返回-1,然后什么时候找到target,这些还是无法一下子想出来。不过题目还是AC了,主要就是注意左右区间的开闭,然后就是新区间的取值。

题目链接:34. 在排序数组中查找元素的第一个和最后一个位置 - 力扣(LeetCode)

题目想法:看到这个题还是思路比较乱的,直到要用二分法但是不知从何下手,最后看了别人的代码,发现了一个比较好的解题思路。分两次二分法查找,一次找左边界,一次找有边界。找左边界时,如果nums[mid] 和 target 相等就让 right - 1 ,这样区间是向左进行的最后找到左边界。同理,有边界就是相等时让 left + 1 ,这样找到有边界。这个算法还有一个巧妙地地方,最开始给左右边界均赋值-1,这样如果没找到或者给的数组没有值,那无需判断直接就能返回{-1,-1}。

题目链接:35. 搜索插入位置 - 力扣(LeetCode)

题目想法:这个就是找到插入位置就是left就能解决

题目链接:27. 移除元素 - 力扣(LeetCode)

题目想法:这用双指针真的很快。然后想尝试一下暴力解法,结果出bug了,进入了无线死循环,bug代码和改完之前的代码付下,主要还是数组长度变了没考虑。

内容概要:本文针对永磁同步电机因高温引发的退磁与绝缘老化问,提出了一套数据驱动的温度预测与主动控制方法。首先结合电磁仿真与机器学习构建损耗模型,利用五节点集总参数热网络(LPTN)和NSGA-II多目标优化算法辨识热阻参数,提升多工况下温度预测精度;其次引入SSA(麻雀搜索算法)优化CNN-LSTM混合深度学习模型,实现对转子温度的高精度时序预测,显著降低预测误差;最后基于热平衡理论设计过温保护控制策略,通过自适应转矩调整机制将转子温度稳定控制在临界值以下,控制误差约为1.9℃,有效保障电机安全运行。; 适合人群:具备一定电机控制、热管理或数据驱动建模基础的研究生、科研人员及从事新能源汽车、工业电机系统开发的工程师;熟悉Python、机器学习与优化算法的技术人员更易深入理解与复现。; 使用场景及目标:①用于高精度电机温度在线监测与寿命预测,提升系统可靠性;②实现智能过温保护控制,防止永磁体退磁与绝缘损坏;③为电机热管理系统设计提供数据驱动与物理模型融合的解决方案;④支持多工况下电机性能优化与能量管理策略开发。; 阅读建议:建议结合代码实现逐步理解各模块技术细节,重点关注SSA优化CNN-LSTM模型结构设计、LPTN热网络参数辨识方法以及自适应转矩控制逻辑;在复现过程中应注重数据预处理、特征工程与模型超参数调优,同时建议使用真实实验数据验证模型有效性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值