文章 2024-03-28 来自:开发者社区

力扣Python方法解析

1.两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target  的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [...

文章 2023-12-25 来自:开发者社区

【力扣热题100】287. 寻找重复数(弗洛伊德的乌龟和兔子方法)

写在最前面刷一道力扣热题100吧难度中等https://leetcode.cn/problems/find-the-duplicate-number/?envType=study-plan-v2&envId=top-100-liked一年半前做过这题,但是时间复杂度不够。现在重新学一下主要是用到了弗洛伊德的乌龟和兔子方法算法预览:初始化:从两个指针开始,“乌龟"和"兔子”,都指向第一个元....

【力扣热题100】287. 寻找重复数(弗洛伊德的乌龟和兔子方法)
文章 2023-07-05 来自:开发者社区

力扣82删除排序链表中的重复元素 II:思路分析+代码实现+方法总结(三指针法&快慢指针法【双指针】&递归法)

第一部分:题目描述🏠 链接:82. 删除排序链表中的重复元素 II - 力扣(LeetCode)⭐ 难度:中等第二部分:代码实现2.1 三指针法p1 是待删除的上一个节点,每次循环对比 p2、p3 的值。如果 p2 与 p3 的值重复,那么 p3 继续后移,...

力扣82删除排序链表中的重复元素 II:思路分析+代码实现+方法总结(三指针法&快慢指针法【双指针】&递归法)
文章 2023-07-05 来自:开发者社区

力扣83删除排序链表中的重复元素:代码实现+思路分析+方法总结(快慢指针法&递归)

第一部分:题目描述🏠 链接:83. 删除排序链表中的重复元素 - 力扣(LeetCode)⭐ 难度:简单第二部分:代码实现2.1 快慢指针法步骤:当节点数小于2时,则不会发生重复节点的情况,无需删除,直接返回。设置快慢指针,慢指...

力扣83删除排序链表中的重复元素:代码实现+思路分析+方法总结(快慢指针法&递归)
文章 2023-07-05 来自:开发者社区

力扣19删除链表的倒数第 N 个结点:思路分析+图文全解+方法总结(快慢指针法&递归法)+深入思考

第一部分:题目描述🏠 链接:19. 删除链表的倒数第 N 个结点 - 力扣(LeetCode)⭐ 难度:中等第二部分:代码实现2.1 快慢指针法快慢指针,p1 指向待删节点的上一个,p2 先走 n + 1 步。步骤:快慢指针都指向哨兵 sentin...

力扣19删除链表的倒数第 N 个结点:思路分析+图文全解+方法总结(快慢指针法&递归法)+深入思考
文章 2023-07-05 来自:开发者社区

力扣203移除链表元素:思路分析+代码实现+方法总结(伪头节点法&递归)

第一部分:题目描述🏠 链接:203. 移除链表元素 - 力扣(LeetCode)⭐ 难度:简单第二部分:题解2.1 伪头节点遍历class Solution { public ListNode removeElements(ListNode head, int val) { ...

力扣203移除链表元素:思路分析+代码实现+方法总结(伪头节点法&递归)
文章 2023-07-05 来自:开发者社区

力扣119杨辉三角 II:代码实现 + 方法总结(数学规律法 & 记忆法/备忘录)

第一部分:题目🏠 链接:119. 杨辉三角 II - 力扣(LeetCode)⭐ 难度:简单第二部分:解法①-数学规律法2.1 规律分析2.2 代码实现public static List<Integer> getRow(int rowIndex) { // 建立一个capac...

力扣119杨辉三角 II:代码实现 + 方法总结(数学规律法 & 记忆法/备忘录)
文章 2023-07-05 来自:开发者社区

力扣206反转链表:代码实现+图文全解+方法总结(四种方法)

第一部分:题目描述🏠 链接:206. 反转链表 - 力扣(LeetCode)⭐ 难度:简单第二部分:题解📑 ListNode类public class ListNode { int val; ListNode next; ListNode() { }...

力扣206反转链表:代码实现+图文全解+方法总结(四种方法)
文章 2023-06-10 来自:开发者社区

876.链表的中间结点-力扣 链表中倒数第k个结点-牛客 (快慢指针方法)

目录链表的中间节点链表中倒数第k个结点链表的中间节点OJ链接:链表的中间结点给你单链表的头结点 head ,请你找出并返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。这里,最容易想起的一个方法就是:先遍历一遍链表,得出链表长度,再遍历出这个链表的中间节点其实还有一个更妙的方法ÿ...

876.链表的中间结点-力扣 链表中倒数第k个结点-牛客 (快慢指针方法)
文章 2023-05-22 来自:开发者社区

Python 力扣刷题之单链表专场!例题20+ 属性和方法60+(2)

10. 链表分组Partition List (#86) 给定一个链表和一个整数,把链表分成“小于指定数”和“不小于指定数”的二组连接在一起,并且各组元素在本组中的先后位置保持与原链表相同。示例输入: 1->4->3->2->5->2->None, x = 3 输出: ...

Python 力扣刷题之单链表专场!例题20+ 属性和方法60+(2)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注