摘要: 题目描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 思路 如果一棵树只有一个结点,它的深度为1。 如果根结点只有左子树而没有右子树, 那么树的深度应该是其左子树的深度加 1,同样如果根结点只有右子树而没有左子树,那么树的 阅读全文
posted @ 2016-08-22 14:52 no_one 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 题目:统计一个数字:在排序数组中出现的次数。 举例说明 例如输入排序数组{ 1, 2, 3, 3, 3, 3, 4, 5}和数字 3 ,由于 3 在这个数组中出现了 4 次,因此输出 4 。 解题思路 利用改进的二分算法。 如何用二分查找算法在数组中找到第一个 k,二分查找算法总是先拿数组中间的数字 阅读全文
posted @ 2016-08-22 14:21 no_one 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 输入两个链表,找出它们的第一个公共结点 思路: 第一种:直接法 在第一个链表上顺序遍历每个结点,每遍历到一个结点的时候,在第二个链表上顺序遍历每个结点。如果在第二个链表上有一个结点和第一个链表上的结点一样,说明两个链表在这个结点上重合,于是就找到了它们的公共结点。如果第一个链表的长度为 阅读全文
posted @ 2016-08-22 09:52 no_one 阅读(180) 评论(0) 推荐(0) 编辑