紧张飞机

文章
5
资源
0
加入时间
2年10月17天

剑指offer54 二叉查找树的第 K 个结点

题目描述:给定一棵二叉搜索树,请找出其中的第k小的结点。例如, (5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4。题目链接:剑指offer54思路:二叉查找树的中序遍历是有序的,中序遍历即可找出答案public class Solution { TreeNode KthNode(TreeNode pRoot, int k) { ...

谈谈unsigned char,short,int ,long的位长

原文:http://www.cnblogs.com/yqskj/articles/2229480.html最近经常见到这些unsigned char,short,int ,long的定义,有时真的不确定位长是多少,上网查,又话是跟编译器有关,没一个准确答案。于是只好自己找答案,其实用一个最简单地方就可以知道其长度,就是用sizeof函数。于是我写了如下一段:

解决调用BigDecimal的divide方法时出现java.lang.ArithmeticException异常的问题

原因是运算结果是无限循环小数,而调用divide方法时没有指定运算结果的精度所致。所以解决方法就是设置运算结果的精度以及舍入模式。第三个参数表示舍入模式,此处为最常用的BigDecimal.ROUND_HALF_UP,亦即四舍五入。第二个参数表示保留运算结果的小数点后的最大位数,此处为6位。