美文网首页
链表专题 简单题

链表专题 简单题

作者: 风之羁绊 | 来源:发表于2019-05-18 17:47 被阅读0次

leetcode链表题,简单题也是很重要的,复杂链表题也就是简单链表题的组合。
简单题:
237:


图片.png
237

这道题思路有点不一样,给的不是链表的初始点,而是要删的节点,那么方法就是把后面那个节点的值赋值给自己,然后跳过后面那个节点。
206:


206
链表反转是面试的常规考题。
sol1.采用尾插法,把新的始终插到最前面,在最前面插了个头结点
206
sol2.原地反转,使用3个指针,pre,cur,next来模拟链表反转。
206 sol2

但这种方法也不比上面一种快
876:


876
这道题可以使用跑一遍链表拿到长度,然后再返回,但这道题可以用快慢指针来做
876
21:
21
一种就是逐渐比较
21sol
第二种采取递归的做法
21sol2
83
83 sol
160
160

这道题先让长链表跑一段,再同时跑,看相不相交

203
203

141


141
快慢指针
141

234


234
常规解法:快慢指针找中点,然后将一半链表进行反转,再依次比较
sol1
707
707

相关文章

  • 链表专题 简单题

    leetcode链表题,简单题也是很重要的,复杂链表题也就是简单链表题的组合。简单题:237: 这道题思路有点不一...

  • [链表]83. Remove Duplicates from S

    83. Remove Duplicates from Sorted List 链表很简单的题,但是对链表基本结构都...

  • 数据结构与算法第三讲 - 链表

    本讲内容 链表定义和分类链表和数组比较链表操作写链表代码的技巧简单算法题 链表定义和分类 定义:通过指针把零散的内...

  • LeetCode-21 合并两个有序链表

    题目:21. 合并两个有序链表 难度:简单 分类:链表 解决方案:链表的遍历 今天我们学习第21题合并两个有序链表...

  • 反转链表

    原题链接 反转链表 题目描述输入一个链表,反转链表后,输出新链表的表头。 题目要求很简单,看一下解题思路。解题思路...

  • 第二章 数据结构模板

    单链表 —— 模板题 AcWing 826. 单链表 双链表 —— 模板题 AcWing 827. 双链表 栈 —...

  • 如何刷题

    来自YouTube小姐姐的视频介绍小白刷题入门 ?传送门要点根据分出专题来刷题。可按照数据类型(树,图,链表),动...

  • 将链表转换为树

    题目来源 今天做了个题: 将一个链表里的数据组装树形结构,链表里的数据已经满足树形结构要求 这道题描述的很简单,但...

  • LeetCode - 0086 - Partition List

    题目概要 将链表中小于某个值的结点移到链表最前方。 原题链接 Partition List 题目解析 简单的数据结...

  • 21.leetcode题目讲解(Python):合并两个有序链表

    题目如下: 这道题比较简单,需要注意的是如果输入有空链表,那么直接返回非空链表。如果都为空链表那么返回空。思路为将...

网友评论

      本文标题:链表专题 简单题

      本文链接:https://www.haomeiwen.com/subject/dirtzqtx.html