所有标签为 链表 的文章

    【3.18】LeetCode每日一题· 反转链表 II

    反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。来源:力扣(LeetCode) 链接:题目链接如果使用两趟扫描的话,可以首先遍历链表,找到需要反转的区间的头指针、头指针的前一个指针;尾指针、尾指针的后一个指针,然后将头尾指针之间的链表翻转后,再将头

    【3.25】LeetCode每日一题· 删除排序链表中的重复元素 II

    给定一个排序链表,删除所有含有重复数字的节点,只保留原始链表中 没有重复出现 的数字。来源:力扣(LeetCode) 链接:题目链接由于链表已排序,因此相同元素一定相邻,可以考虑维护三个指针pre、curr和end。 * curr表示当前节点; * pre

    【3.26】LeetCode每日一题· 删除排序链表中的重复元素

    存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素只出现一次。返回同样按升序排列的结果链表。来源:力扣(LeetCode) 链接:题目链接和昨天的每日一题删除排序链表中的重复元素II思路类似,只是昨天的题目中,如

    【3.27】LeetCode每日一题· 旋转链表

    给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。来源:力扣(LeetCode) 链接:题目链接可以先将链表首尾相连,成为一个循环链表。设len为链表长度。如果将循环链表中,原链表头节点head后的第len-1-k个节点的后一