摘要: 判断一棵树是否是另一棵树的子树 阅读全文
posted @ 2016-08-29 21:17 樱圃 阅读(178) 评论(0) 推荐(0) 编辑
摘要: public class Solution { public boolean HasSubtree(TreeNode root1,TreeNode root2) { boolean result = false; if(root1 == null || root2 == null) return false; if(root1!=null ... 阅读全文
posted @ 2016-08-29 21:16 樱圃 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 思路:可以有两种实现方法,第一种是通过递归来实现,第二种是通过非递归来实现。 非递归: 阅读全文
posted @ 2016-08-29 20:45 樱圃 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 思路:这个题的思路是可以考虑用插入排序的思想,首相我们需要的是将大写字母和小写字母进行互换,针对这道题来讲,是将小写字母放在大写字母的前面,那么我们就需要找到小写字母,然后将其保存到一个变量,将其前面的大些字母往后移,最终再将此值插入到首个大写字母的位置。 阅读全文
posted @ 2016-08-29 20:39 樱圃 阅读(2820) 评论(2) 推荐(1) 编辑
摘要: 思路:回文串的特点是,逆序输出和正序输出是一样的。所以这道题可以从这方面来考虑。如果将此字符串逆序输出,那么两个字符串的最长公共子序列将是最长的回文字符串,那么剩余的值将是要删除的字符个数。 求LCS的方法可以在csdn中找到。 阅读全文
posted @ 2016-08-29 20:34 樱圃 阅读(12087) 评论(0) 推荐(0) 编辑
摘要: 小Q今天在上厕所时想到了这个问题:有n个数,两两组成二元组,差最小的有多少对呢?差最大呢? 输入包含多组测试数据。 对于每组测试数据: N - 本组测试数据有n个数 a1,a2...an - 需要计算的数据 保证: 1<=N<=100000,0<=ai<=INT_MAX. 对于每组数据,输出两个数, 阅读全文
posted @ 2016-08-29 19:45 樱圃 阅读(217) 评论(0) 推荐(0) 编辑