文章 2024-08-09 来自:开发者社区

LeetCode初级算法题:环形链表+排列硬币+合并两个有序数组java解法

1 环形链表 题目描述 给定一个链表,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达该节点,则链表中存在环; 如果链表中存在环,则返回 true 。 否则,返回 false 。 解题思路与代码 解法一:哈希表 ...

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

数据结构与算法: 反转链表的两种解法

反转链表 反转一个单链表。 输入: 1->2->3->4->5输出: 5->4->3->2->1 解法1: 迭代,重复某一过程,每一次处理结果作为下一次处理的初始值,这些初始值类似于状态、每次处理都会改变状态、直至到达最终状态 从前往后遍历链表,将当前节点的next指向上一个节点...

文章 2023-06-07 来自:开发者社区

【基础算法】单链表的OJ练习(5) # 环形链表 # 环形链表II # 对环形链表II的解法给出证明(面试常问到)

前言本章的OJ练习相对于OJ练习(4)较为简单。不过,本章的OJ最重要的是要我们证明为何可以这么做。这也是面试中常出现的。对于OJ练习(4):-> 传送门 <-,分割链表以一种类似于归并的思想解得,回文链表以一种巧妙复用前面OJ题的思想解得。啰嗦一下:对于本章,最重要的是需要证明为什么这样做可以,所以我们不光要做出来OJ,还要能够理解并自行给出证明。环形链表题目链接: ->传送....

【基础算法】单链表的OJ练习(5) # 环形链表 # 环形链表II # 对环形链表II的解法给出证明(面试常问到)
文章 2022-04-29 来自:开发者社区

算法基础~链表~链表求环解法二,快慢指针法【数学思路】

算法基础~链表~链表求环解法二,快慢指针法【数学思路】1,链表成环图解2,常识:两个速度不一的物体在环形跑道一定可以相遇。3,先假设快的物体速度是慢的物体的两倍。过程:一开始 fast=slow=head; 快慢指针都在 1 这个结点上第一次移动:fast->3, slow->2;第二次移动:fast->5, slow->3;第三次移动:fast->7, slow-....

算法基础~链表~链表求环解法二,快慢指针法【数学思路】
文章 2022-04-29 来自:开发者社区

算法基础~链表~链表求环解法一,借助set集合

算法基础~链表~链表求环解法一,借助set集合1,成环的链表的图解:  2,从图解,我们得知,下个结点指向的结点先前已经遍历过(存在过了)则成环,找到环的起点~ 解释一下why使用到工具set集合?because 要找到遍历过的结点它身上没有任何标志,是需要从第一个结点开始循环遍历到它身上的【所以选择放到工具set集合,利用工具set封装好的方法find 遍历】 3,✿小小 ....

算法基础~链表~链表求环解法一,借助set集合

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

产品推荐

智能引擎技术

AI Online Serving,阿里巴巴集团搜推广算法与工程技术的大本营,大数据深度学习时代的创新主场。

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等