摘要: 题目描述 操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述: 题目分析 很简单,交换左右节点,递归 代码 阅读全文
posted @ 2017-10-23 20:28 汕大小吴 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 题目分析 分析如何判断树B是不是树A的子结构,只需要两步。很容易看出来这是一个递归的过程。一般在树的求解方面都和递归有关。 Step1.在树A中找到和B的根结点的值一样的结点R; Step2.判断树 阅读全文
posted @ 2017-10-23 13:56 汕大小吴 阅读(1214) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 题目分析 重点抓住这两个链表都是单挑递增的,因此我们只需要不断地比较他们的头结点就行,明显这是个重复的过程。 可以用递归做,也可以不用递归做,不用递归做只需要用两个指针来一直指向两个链表的“头”结 阅读全文
posted @ 2017-10-23 11:21 汕大小吴 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入一个链表,输出该链表中倒数第k个节点。 题目分析 用两个指针来跑,两个指针中间相距k-1个节点,第一个指针先跑,跑到了第k个节点时,第二个指针则是第一个节点。 这时候两个一起跑。当第一个跑到了最后一个节点时,这时候第一个指针则是倒数第k个节点。 代码 阅读全文
posted @ 2017-10-23 10:49 汕大小吴 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 题目分析 判断是否为奇数,统计奇数个数,然后新建数组,把所有奇数存进去数组前面,剩下的存进去数组后面。 代码 阅读全文
posted @ 2017-10-23 09:36 汕大小吴 阅读(1182) 评论(0) 推荐(0) 编辑