面试题 02.01. 移除重复节点 编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。 示例1: 1 2 输入:[1, 2, 3, 3, 2, 1] 输出:[1, 2, 3] 示例2: 1
剑指 Offer 24. 反转链表 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 1 2 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 限制: 1 0 <= 节点个数 <= 5000 思
剑指 Offer 24. 反转链表 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 1 2 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 限制: 1 0 <= 节点个数 <= 5000 思
1290. 二进制链表转整数 给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表
1290. 二进制链表转整数 给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表
面试题 02.02. 返回倒数第 k 个节点 实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。 注意:本题相对原题稍作改动 示例: 1 2 3 输入: 1->2->3->4->5 和 k = 2