![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
★ LeetCode
烟敛寒林o
谋事在人,成事在天。
展开
-
LeetCode 24. 两两交换链表中的节点 Swap Nodes in Pairs
题目: 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 示例: 给定 1->2->3->4你应该返回 2->1->4->3 解题思路: 迭代法 用4个指针来操作, pre, curr thisNode,nextNode(用于交换) 刚开始头结点的前驱节点pre是...原创 2019-11-17 15:55:27 · 181 阅读 · 0 评论 -
LeetCode 2. 两数相加 Add Two Numbers
考研奋斗中。很久没写博客了。 因为复试机试会有算法题。所以~ 虽然用了四种语言,不过基本用了一样的做法。 题目: 给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。 你可以假设除了数字 0 之外,这两个数字都不会以零开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -&g...原创 2019-09-20 17:59:03 · 284 阅读 · 0 评论 -
LeetCode 1. 两数之和 Two Sum
题目: 给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1]...原创 2019-09-22 18:21:48 · 216 阅读 · 0 评论