上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页
摘要: 【题目描述】实现函数 double Power(double base, int exponent),求base的exponent次方。不得使用库函数,同事不需要考虑大数问题。【解决方案】1. 自以为题目很简单的解法1 public static double Power(doubl... 阅读全文
posted @ 2015-09-11 15:54 叫我霍啊啊啊 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制是1001,有两位是1,因此输出2。【解决方案】1. 可能引起死循环的解法判断数n最右一位是否是1,只需把它和1做与运算即可知道(因为1除了最右一位为1,其余位为0),然后右移操作,高位补0,直到n为0。但是... 阅读全文
posted @ 2015-09-11 10:37 叫我霍啊啊啊 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】写一个函数,输入n,求斐波那契数列的第n项。【解决方案】1. 递归,效率很低,挑剔的面试官不会喜欢。因为递归的过程由于调用函数自身,函数调用是有时间和空间的消耗,每一次调用函数,都需要再内存栈中分配空间以保存参数、返回地址及临时变量,而且往栈里压入数据和弹出数据都是需要时间的,每个进程的... 阅读全文
posted @ 2015-09-11 00:33 叫我霍啊啊啊 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增序列的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。【解决方案】1. 使用二分查找,画图思考;2. 考虑旋转数组的数量为0时(即为... 阅读全文
posted @ 2015-09-10 22:34 叫我霍啊啊啊 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】用两个栈实现一个队列。队列的声明如下,请实现他的两个函数AppendTail和DeleteHead,分别完成在队尾部插入结点和在队头删除结点的功能。【解决方案】stackAppend栈用来添加,stackDelete栈用于删除,当stackDelete栈没有元素时,则从stackAppe... 阅读全文
posted @ 2015-09-10 17:06 叫我霍啊啊啊 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。【解决方案】首先理解前序遍历(PreOrder),中序遍历(InOrder),后序遍历(PostOrder)的区别,并能在纸上根据前两种遍历,写出后一种遍历,基本就能写出本题的代码,不赘述。我的代码实现,仅供参考: 1 ... 阅读全文
posted @ 2015-09-10 15:13 叫我霍啊啊啊 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】输入一个链表的头结点,从尾到头反过来打印出每个结点的值。【解决方案】1. 最普通的方法,先反转链表,再输出。但是,由于反转会改变链表结构,不推荐;2. 典型的“后进先出”,联想到栈,可以输出到栈中,再以此读取;3. 栈可以用递归实现,故可以用递归实现。如果数据量大,可能导致方法调用栈溢出... 阅读全文
posted @ 2015-09-10 13:51 叫我霍啊啊啊 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】请实现一个函数,把字符串中的每个空格替换成“%20”。例如输入“We are happy.”,则输出“We%20are%20happy.”。【解决方案】1. 时间复杂度为O(n^2)因为空格替换成“%20”之后,增加了两个字符,可能会造成原来的字符串放不下修改之后的字符串,需要遍历原来的... 阅读全文
posted @ 2015-09-10 10:40 叫我霍啊啊啊 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样一个二维数组和一个整数,判断数组中是否存在该整数。【解决方案】每次根据右上角的一个数arr[i][j]和所求整数num的比较结果,来排除一行(或一列)的整数。arr[i][j... 阅读全文
posted @ 2015-09-10 09:42 叫我霍啊啊啊 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】设计一个类,我们只能生成该类的一个实例。【解决方案】1. 只适用于单线程环境单线程环境下可以正常工作。但是在多线程环境下,如果两个线程同时判断到instance为null,那么这两个线程都会创建一个实例,此时的Singleton就不满足单例模式的要求了。 1 public sea... 阅读全文
posted @ 2015-09-09 15:42 叫我霍啊啊啊 阅读(485) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页