摘要: 操作给定的二叉树,将其变换为源二叉树的镜像。 优化代码: 阅读全文
posted @ 2016-08-27 22:24 SaraMorning 阅读(189) 评论(0) 推荐(0)
摘要: 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 代码实现方式一: 代码实现方式二: 阅读全文
posted @ 2016-08-27 21:48 SaraMorning 阅读(249) 评论(0) 推荐(0)
摘要: 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 阅读全文
posted @ 2016-08-27 20:04 SaraMorning 阅读(159) 评论(0) 推荐(0)
摘要: 输入一个链表,反转链表后,输出链表的所有元素。 阅读全文
posted @ 2016-08-27 19:55 SaraMorning 阅读(223) 评论(0) 推荐(0)
摘要: 输入一个链表,输出该链表中倒数第k个结点。 代码思路如下:两个指针,先让第一个指针和第二个指针都指向头结点,然后再让第一个指正走(k-1)步,到达第k个节点。然后两个指针同时往后移动,当第一个结点到达末尾的时候,第二个结点所在位置就是倒数第k个节点了。 /* public class ListNod 阅读全文
posted @ 2016-08-27 19:27 SaraMorning 阅读(159) 评论(0) 推荐(0)
摘要: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 阅读全文
posted @ 2016-08-27 18:51 SaraMorning 阅读(160) 评论(0) 推荐(0)
摘要: 输入数字n,按顺序打印出从1到最大的n位十进制数。 比如,输入3,则打印出1,2,3,.....,一直到最大的3位数即999。 全排列打印 阅读全文
posted @ 2016-08-27 10:27 SaraMorning 阅读(223) 评论(0) 推荐(0)