LeetCode刷题笔记
刷题中
唐茂
如果一件事情你觉得难的完不成,你可以把它分为若干步,并不断寻找合适的方法。不要给自己找麻烦,但遇到麻烦绝不怕,更不要退缩。
电工查找电路不通点的最快方法是:分段诊断排除,快速定位。你有什么启示吗?
当你对一个事情掌控不足的时候,你需要做的就是“梳理”,并制定相应的规章制度,并使资源各司其职。
展开
-
【LeetCode】21. 合并两个有序链表(C语言实现)
文章目录【LeetCode】21. 合并两个有序链表一、题目二、代码实现 【LeetCode】21. 合并两个有序链表 一、题目 将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 来源:力扣(LeetCode)...原创 2020-04-09 22:13:14 · 2279 阅读 · 0 评论 -
【LeetCode】1. 两数之和
文章目录一、题目描述二、题目分析方法1:循环嵌套方法2:利用 hash map 标记三、代码实现 一、题目描述 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9...原创 2019-07-17 17:40:45 · 1835 阅读 · 0 评论 -
【LeetCode】2. 两数相加
文章目录一、题目描述二、题目分析三、代码实现 一、题目描述 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 4 -> 3) + (5 ->...原创 2019-07-17 23:17:00 · 1915 阅读 · 0 评论 -
【LeetCode】11. 盛最多水的容器
文章目录一、题目描述二、题目分析三、代码实现 一、题目描述 给定 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的值至少为 2。 图中垂直线代表输入数组 [1,8,6,2,...原创 2019-07-12 16:28:24 · 2019 阅读 · 0 评论 -
【LeetCode】1108. IP 地址无效化
文章目录一、题目描述二、题目分析三、代码实现 一、题目描述 给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。 所谓无效化 IP 地址,其实就是用 “[.]” 代替了每个 “.”。 示例 1: 输入:address = “1.1.1.1” 输出:“1[.]1[.]1[.]1” 示例 2: 输入:address = “255.100.50.0” 输出:“255[.]1...原创 2019-07-12 17:13:46 · 2080 阅读 · 0 评论 -
【LeetCode】21. 合并两个有序链表(go语言实现)
文章目录一、题目描述二、题目分析三、代码实现 一、题目描述 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 二、题目分析 首先,链表全部为有序链表,不用考虑排序的问题,现在只需要考虑比较链表元素和合并的问题;只...原创 2019-09-01 15:50:18 · 2150 阅读 · 0 评论