摘要:/*请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。*/ import java.util.*; public class Class63 { public class TreeNode { int va
阅读全文
摘要:/*给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。*/public class Class62 { public class TreeLinkNode { int val; TreeLinkNode left =
阅读全文
摘要:/*在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5 */public class Class61 { public class ListNode{ int val; List
阅读全文
摘要:/*写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 *///只能利用位运算了public class Class54 { public int Add(int num1,int num2) { int temp = 0; while(num2 != 0){ temp
阅读全文
摘要:/*牛客最近来了一个新员工Fish,每天早晨总是会拿着一本英文杂志,写些句子在本子上。同事Cat对Fish写的内容颇感兴趣,有一天他向Fish借来翻看,但却读不懂它的意思。例如,“student. a am I”。后来才意识到,这家伙原来把句子单词的顺序翻转了,正确的句子应该是“I am a stu
阅读全文
摘要:/*输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 *//*输出描述:对应每个测试案例,输出两个数,小的先输出。 */ import java.util.*; public class Class48 { public
阅读全文