码迷,mamicode.com
首页 >  
搜索关键字:快慢指针    ( 265个结果
LeetCode 142 环形链表II
LeetCode 142 环形链表II 问题描述: 给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 快慢指针 快指针每次走 ...
分类:其他好文   时间:2020-10-10 17:15:32    阅读次数:15
LeetCode 141. 环形链表 快慢指针
地址 https://leetcode-cn.com/problems/linked-list-cycle/ 给定一个链表,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的 ...
分类:其他好文   时间:2020-10-09 21:12:37    阅读次数:21
环形链表 II
题解:hashset(没有达到进阶的要求) /** * Definition for singly-linked list. * class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = ...
分类:其他好文   时间:2020-07-18 11:31:09    阅读次数:54
leetcode148 排序链表(Medium)
题目来源:leetcode148 排序链表 题目描述: 在 O(n log n) 时间复杂度和常数级空间复杂度下,对链表进行排序。 示例 1: 输入: 4->2->1->3 输出: 1->2->3->4 示例 2: 输入: -1->5->3->4->0 输出: -1->0->3->4->5 解题思路 ...
分类:编程语言   时间:2020-07-16 00:16:55    阅读次数:66
双指针应用--快慢指针
1、给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 算法思路:新数组: nums[0.......l] def removeElement(nums,val): #想象一个新数组nums[0....l],其索引从0...l。 l= ...
分类:其他好文   时间:2020-07-12 17:18:27    阅读次数:71
输入一个单向链表,输出该链表中倒数第k个结点
思路:利用快慢指针能实现在时间复杂度为O(n)的情况下,找到第k个节点 1,快指针先走k步 2,快慢指针一起走,直到快指针指向null时,慢指针所在位置就是倒数第k个节点 public static void main(String[] args) { ListNode eight = new Li ...
分类:其他好文   时间:2020-07-04 20:54:36    阅读次数:92
【LeetCode】876. 链表的中间结点
【题目描述】 给定一个带有头结点 head 的非空单链表,返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 示例 1: 输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意, ...
分类:其他好文   时间:2020-07-03 15:50:57    阅读次数:52
指针or双指针
指针问题 噗嗤!!指针不是真的针,是一种思想哈哈 双指针(快慢指针) 链表中倒数第k个节点~ 双指针同时进行 题目描述 解题思路 ...
分类:其他好文   时间:2020-06-21 13:30:19    阅读次数:37
【思维】快慢指针——LEETCODE环形链表 II
给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null 经典快慢指针,首先用快慢指针s,f从head开始扫描,设两个指针在一段时间t后相遇 此时慢指针走了t步,设t=a+b,其中a是环外的,b是环内部分 此时快指针走了2t步,同时快指针一定在环上绕了k圈,设环长度为c,有等式2 ...
分类:其他好文   时间:2020-06-17 01:15:08    阅读次数:61
LeetCode 202. 快乐数 Happy Number
解法一:哈希表 class Solution { public: bool isHappy(int n) { set<int> seen; while (n != 1 && !seen.count(n)) //快乐或者存在环跳出 { seen.insert(n); n = getNext(n); } ...
分类:移动开发   时间:2020-05-29 10:23:19    阅读次数:61
265条   上一页 1 2 3 4 ... 27 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!