uTank-木头
每一个你不满意的现在,都有一个你没有努力的曾经。
摘要: 【题目描述】 编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。 示例1: 输入:[1, 2, 3, 3, 2, 1] 输出:[1, 2, 3]示例2: 输入:[1, 1, 1, 1, 2] 输出:[1, 2]提示: 链表长度在[0, 20000]范围内。链表元素在[0, 20000]范围 阅读全文
posted @ 2020-07-02 21:50 uTank 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 21. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4 来源:力扣(LeetCode)链接:https://leetcode-cn.co 阅读全文
posted @ 2020-07-02 17:42 uTank 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 输入:head = [1,3,2]输出:[2,3,1] 限制: 0 <= 链表长度 <= 10000 【提交代码】 /** * Definition for singly-linked list. * s 阅读全文
posted @ 2020-07-02 16:23 uTank 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。 请你返回该链表所表示数字的 十进制值 。 示例 1: 输入:head = [1,0,1]输出:5解释:二进制数 (101) 转化为十进制数 (5) 示例 2: 输入:h 阅读全文
posted @ 2020-07-02 15:47 uTank 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 19. 删除链表的倒数第N个节点给定一个链表,删除链表的倒数第?n?个节点,并且返回链表的头结点。 示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5. 说明:给定的 n?保证是有效的。 进阶:你能尝试使用一趟扫 阅读全文
posted @ 2020-07-02 15:28 uTank 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 203. 移除链表元素 删除链表中等于给定值 val 的所有节点。 示例: 输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5 【提交代码】 1 /** 2 * Definition for singly-linked list. 3 * 阅读全文
posted @ 2020-07-02 15:04 uTank 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。注意:此题对比原题有改动 示例 1:输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为5的第二个节点,那么在调用了你的函数之后,该链表应变 阅读全文
posted @ 2020-07-02 14:54 uTank 阅读(151) 评论(0) 推荐(0) 编辑