数据结构与算法
未读
力扣学习笔记——142. 环形链表 II
解题思路 这题的思路可以说是建立在环形链表 在找到循环位置后,将slow回到head,然后查找 fast 和 slow 相遇的位置,这样就是环的入口了 详情参考:https://leetcode.cn/problems/linked-list-cycle-ii/solutions/12616/lin
数据结构与算法
未读
力扣学习笔记——141. 环形链表
解题思路 本题就是一个经典的快慢指针案例,关于快慢指针可以看:https://leetcode.cn/leetbook/read/linked-list/jcp57/ 参考幻灯片,点击后可以使用键盘上下键↕控制:
数据结构与算法
未读
力扣学习笔记——82. 删除排序链表中的重复元素 II
解题思路 运用链表的next和next.next特性,将双指针作为一个指针操作,参考幻灯片,点击后可以使用键盘上下键↕控制:
数据结构与算法
未读
力扣学习笔记——203. 移除链表元素
解题思路 移除链表元素的本质: 将前一个节点的 next 指向当前节点的 next 啊哈哈哈哈,幻灯片来喽,使用方法 【点击幻灯片后可以使用键盘上下键↕控制】
数据结构与算法
未读
力扣学习笔记——560. 和为 K 的子数组
题目介绍 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数 。 子数组是数组中元素的连续非空序列。
数据结构与算法
未读
力扣学习笔记——3. 无重复字符的最长子串
解法一:滑动窗口+哈希表 解题思路 本题主要用的是滑动窗口的思想,那么滑动窗口是什么呢? 滑动窗口,一种在数据序列上处理数据的抽象概念与算法技巧,广泛应用于数组、字符串、数据流处理等场景,常用于解决各类区间相关的优化问题 <