2019年12月19日
摘要: 描述 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变为 1->2->3->5.说明: 给定的 n 保证是有效的。 进阶: 你能尝试使用一趟扫描实现吗? 解析 用三指针,fas 阅读全文
posted @ 2019-12-19 20:00 反光的小鱼儿 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 二叉树展开为链表(很详细) 描述 给定一个二叉树,原地将它展开为链表。 例如,给定二叉树 1 / \ 2 5 / \ \3 4 6将其展开为: 1 \ 2 \ 3 \ 4 \ 5 \ 6 解析 变形的后续遍历 直觉是先序遍历,但是节点会丢失,可以使用后续遍历。 我们依次遍历 6 5 4 3 2 1, 阅读全文
posted @ 2019-12-19 18:18 反光的小鱼儿 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 描述 给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被计为是不同的子串。 示例 1: 输入: "abc"输出: 3解释: 三个回文子串: "a", "b", "c".示例 2: 输入: "aaa"输出: 6说明: 6个回文 阅读全文
posted @ 2019-12-19 12:25 反光的小鱼儿 阅读(419) 评论(0) 推荐(0) 编辑