摘要:
一、引言:本短文简单介绍了异常处理机制中需要注意的问题,比较浅显,意在查漏补缺。 二、Java异常处理机制的五个关键字:try, catch, finally, throw, throws try : 代码监控,监控可能产生异常的代码块。 catch:捕获异常。抛出的异常必须在某处得到处理,catc 阅读全文
posted @ 2017-06-04 22:11
VictorWei
阅读(179)
评论(0)
推荐(0)
摘要:
题目描述: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 题目分析: 暴力破解时间复杂度太高,本题有两种思路:1. 将每行看成一个有序数组,用二分查找2. 从左下角开始查找,若大 阅读全文
posted @ 2017-06-04 21:37
VictorWei
阅读(172)
评论(0)
推荐(0)
摘要:
题目描述:输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 题目分析:无论使用什么方式,最关键的就是要考虑负数的处理方式 扩展一下: 1. 用一条语句判断一个整数是不是2的整数次方 答:判断这个整数的二进制表示的1的个数是不是1个即可。 2. 输入两个整数m和n,计算需要改变m的二进 阅读全文
posted @ 2017-06-04 21:33
VictorWei
阅读(186)
评论(0)
推荐(0)
摘要:
题目描述:输入一个链表,从尾到头打印链表每个节点的值。 题目分析:用栈;Java用Stack不如用Deque接口,原因可以见链接:http://stackoverflow.com/questions/12524826/why-should-i-use-deque-over-stack 阅读全文
posted @ 2017-06-04 21:28
VictorWei
阅读(160)
评论(0)
推荐(0)
摘要:
题目描述:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。(n<=39) 题目分析:如果使用简单的递归,很容易造成栈溢出。采用递推的方式即可。 代码: 阅读全文
posted @ 2017-06-04 21:23
VictorWei
阅读(162)
评论(0)
推荐(0)
摘要:
一、引言:本文主要整理遇到的面试题目,以及提供自己的见解,将会持续更新,如有问题,可评论交流,一起进步。 二、问题及我的见解: 1. n个结点可以组合成多少棵不同的二叉树? 答:2^n-n棵 2. 什么是bean? 答: bean本质上就是可复用的类,比如在spring中的bean就是表示组件的意思 阅读全文
posted @ 2017-06-04 21:03
VictorWei
阅读(155)
评论(0)
推荐(0)
摘要:
一. 引言:本短文主要介绍移位操作的注意事项和按位操作的典型应用二. 移位操作的注意事项:> :按位右移运算符 ,左操作数按位右移右操作数指定的位数 >>> :按位右移补零操作符 ,左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。 三. 按位操作的应用: 1. 一个数和另一个数经过两次异或操作,还是原来的数。可以用来做交换操作 a = a ^... 阅读全文
posted @ 2017-06-04 20:50
VictorWei
阅读(251)
评论(0)
推荐(0)