摘要:
LeetCode Notes_#234_回文链表LeetCodeContents题目解答方法1:用ArrayList保存数据并判断复杂度分析方法2:双指针+反转链表复杂度分析 题目请判断一个链表是否为回文链表。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true进阶:你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题? 解答 方法1... 阅读全文
posted @ 2020-08-20 18:37
Howfar's
阅读(133)
评论(0)
推荐(0)
摘要:
LeetCode Notes_#328_奇偶链表LeetCodeContents题目解答方法1:计数器+借用额外空间复杂度分析方法2:原地修改链表复杂度分析 题目给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),no... 阅读全文
posted @ 2020-08-20 17:39
Howfar's
阅读(116)
评论(0)
推荐(0)
摘要:
LeetCode Notes_#203_移除链表元素LeetCodeContents题目思路分析解答复杂度分析 题目删除链表中等于给定值 val 的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5 思路分析循环遍历链表,遇到val就删除。注意两点:第一个节点需要被删除的情况。引入哑节点。删除操作需要有删除节点的前一个节点的指针... 阅读全文
posted @ 2020-08-20 17:01
Howfar's
阅读(96)
评论(0)
推荐(0)

浙公网安备 33010602011771号