摘要:
个人觉得整理的超级好的Java笔试题,原文请见 http://blog.csdn.net/lanxuezaipiao/article/details/16753743 1. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 答案 阅读全文
摘要:
题目描述 操作给定的二叉树,将其变换为源二叉树的镜像。 (2)非递归方法 拓展:此处是在原二叉树的基础上进行镜像操作,即原二叉树的左右子数发生了交换,当题目中要求返回原二叉树的镜像但是不改变原二叉树的结构时,则需要另行考虑,有兴趣的可以自行实现,也可以私信联系我哦! 阅读全文
摘要:
题目描述 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 算法思路 1、首先设置标志位result = false,因为一旦匹配成功result就设为true,剩下的代码不会执行,如果匹配不成功,默认返回false 2、递归思想,如果根节点相同则递归调用D 阅读全文
摘要:
题目描述 输入一个链表,输出该链表中倒数第k个结点。 算法思想 两个指针,先让第一个指针和第二个指针都指向头结点,然后再让第一个指正走(k-1)步,到达第k个节点。然后两个指针同时往后移动,当第一个结点到达末尾的时候,第二个结点所在位置就是倒数第k个节点了。 if(head==null||k<=0) 阅读全文
摘要:
题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 此题应该注意的是要求奇数与奇数,偶数与偶数之间的相对位置不变,则不能使用类似快排的思想,若不要求相对位置,只要求奇 阅读全文