摘要:
题目 给定两个单链表,查找这两个单链表的第一个交叉节点。 例如:链表list_a为:a1→a2→c1→c2→c3,链表list_b为:b1→b2→b3→c1→c2→c3。那么它们第一个交叉结点为c1。 解析 如果两个链表有交叉结点的话,那么交叉节点之后的其他节点都是相同的,即两个链表的结构是Y字型。 阅读全文
摘要:
题目 给定一棵二叉树,要求输出其左右翻转后二叉树的中序遍历。 解析 两个步骤: 1. 镜像翻转:只需要遍历二叉树,每次访问一个结点时,交换其左右孩子。 2. 中序遍历。 Python实现 阅读全文