![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode
文章平均质量分 61
奶油榛子
但行好事,莫问前程。
展开
-
Leetcode21. 合并两个有序链表(golang)
一、题目题目来源:https://leetcode-cn.com/problems/merge-two-sorted-lists/将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例 1:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]示例 2:输入:l1 = [], l2 = []输出:[]示例 3:输入:l1 = [], l2 = [0]输出:[0]提示:原创 2021-04-16 21:25:50 · 209 阅读 · 0 评论 -
Leetcode1019. 链表中的下一个更大节点(golang)
一、题目题目来源:https://leetcode-cn.com/problems/next-greater-node-in-linked-list/给出一个以头节点 head 作为第一个节点的链表。链表中的节点分别编号为:node_1, node_2, node_3, ... 。每个节点都可能有下一个更大值(next larger value):对于 node_i,如果其 next_larger(node_i) 是 node_j.val,那么就有 j > i 且 node_j.val &原创 2021-04-12 21:07:30 · 176 阅读 · 0 评论 -
Leetcode86. 分隔链表(golang)
一、题目题目来源:https://leetcode-cn.com/problems/partition-list/给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。你应当保留两个分区中每个节点的初始相对位置。示例 1:输入:head = [1,4,3,2,5,2], x = 3输出:[1,2,2,4,3,5]示例 2:输入:head = [2,1], x = 2输出:[1,2]提原创 2021-04-09 14:59:22 · 185 阅读 · 0 评论 -
Leetcode206. 反转链表(golang)
一、题目题目来源:https://leetcode-cn.com/problems/two-sum反转一个单链表示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL二、题解利用迭代法求解:定义三指针:pre指向空节点、cur指向head(链表第一个节点)、nxt指向cur的下一个节点我们重复以下操作:将cur的next指向pre,然后将三指针均向前移动一步(定义nxt是原创 2021-04-07 19:02:42 · 139 阅读 · 0 评论 -
Leetcode1. 两数之和(golang)
一、题目题目来源:https://leetcode-cn.com/problems/two-sum给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] ==9 ,返回原创 2021-04-05 22:14:03 · 226 阅读 · 1 评论