- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 LeetCode 热题 100 刷题整理(21~25)
这道题确实没有一个好的思路,如果有范围约束的话,倒是可以一直遍历到遍历次数比这个节点数更多就是,但没有的话可以设置一个状态值数组,在遍历节点的同时,记录每个索引位置的状态(根据索引位置取反),若是再次遍历,继续取反,最后查询其中是否有正数存在即可(因为索引是正数,将索引赋值后二次取反就为正了,也就说明有环形)(0 号索引位:让所有索引 +1 即可)【发现一个很严重的问题,不能对数组赋值的同时进行数值取反,这样前面的赋值始终会覆盖上一次的值;最后直到满足等式,即 A,B 相遇,或者说走到相同节点。
2024-12-29 22:31:57
668
原创 LeetCode 热题 100 刷题整理(16~20)
而最后的反转则如同神来一笔,经过前面的个人分析,从 最终结果 来看,置换后,i 的位置已经替换,但是【首行 => 尾列 、尾行 => 首列】部分中是正序,【尾列 => 尾行 、首列 => 首行】部分中则是反序,观察可得【行 => 列 为正,列 => 行 为反】。【有误,未抓住题意重点,这样切割之后,对最终结果的呈现是有误的,不过也不是没有办法,就是更复杂冗余了,可以多准备几个数组存储数据,以索引来区分各段数据的位置,但明显过于蠢了 hh】其余行列,再遍历标记其所在的首行首列,再遍历,对所标记的行列置零;
2024-12-27 10:01:45
886
原创 LeetCode 热题 100 刷题整理(1 ~ 5)
Map 集合存储的是每个数据周围的序列长度(即上一位 left,下一位 right,以及自己 curr,的总长),不断循环遍历,就能求出最长序列 longestStreak,具体思路如下图。最大储水值是根据(两根中较小(或相等)那个的高度 × x 轴(或元素范围)长度),因此最终为找出所有乘积中最大值(可以采用 Map 集合存储,键为横纵组合名,值为“面积”,放前先判断两个纵轴谁的高度更小)最后比较 Map 集合中各个值的长度,其中键是索引范围或长度(不好使)移动较小高度的指针(高的指针不受影响);
2024-12-16 21:36:51
447
原创 解决问题:Linux 下 ifconfig 无法获取到 ens33 网络接口
解决 ifconfig 无法获取 ens33 网络接口的问题:关闭并禁用 NetworkManager,启用传统网络服务的方式即可解决。
2024-07-27 10:59:16
428
空空如也
Spring动态代理转账案例中事务手动提交无反应
2024-03-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人