高频面试题数据结构算法-链表篇
文章平均质量分 84
学习链表相关的操作,为后续开发打好基础,提供工程化思维。
SoulmateShkart
站在巨人的肩膀。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构算法之链表篇---环形链表II
本文介绍了力扣环形链表II问题的解法。使用快慢指针法判断链表是否有环:快指针每次移动2节点,慢指针每次移动1节点,若有环最终会相遇。找到环入口的方法是在确认有环后,将相遇点和头结点分别作为新指针起点,两者同步移动直到相遇即为入口。该方法时间复杂度O(n),空间复杂度O(1)。文中还给出了递归实现两两交换链表节点的代码示例,通过递归处理后续子链表并重新连接节点完成交换。最后列出了相关参考资料。原创 2025-10-30 11:24:05 · 1086 阅读 · 0 评论 -
数据结构算法之链表篇:两两交换链表中的元素的实现
个人总结学习用,对部分内容进行了简单的处理和归纳,如有谬误,希望大家指出,力扣题目链接(opens new window)原创 2025-10-21 20:40:20 · 10793 阅读 · 0 评论 -
数据结构算法之链表篇-反转链表的原理及代码实现
原来节点 5 的next指向null□ □ □ □ □next:2 next:1 next:2 next:3 next:4 (节点5的next从null→4)原创 2025-10-20 21:06:13 · 891 阅读 · 0 评论 -
数据结构算法之链表篇-设计链表的原理及代码实现
力扣题目链接。原创 2025-10-19 19:17:44 · 1117 阅读 · 0 评论 -
数据结构之链表篇-链表移除元素的原理及代码实现
力扣题目链接题意:删除链表中等于给定值 val 的所有节点。示例 1: 输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5]示例 2: 输入:head = [], val = 1 输出:[]示例 3: 输入:head = [7,7,7,7], val = 7 输出:[]原创 2025-10-17 11:30:50 · 1069 阅读 · 0 评论
分享