随笔分类 - java算法
摘要:直接上代码: public static void main(String[] args) { double db1 = 87406.70; double db2 = 778.93; double result = db1 + db2; System.out.println(result); Big
阅读全文
摘要:最近遇到一个bug ,在java里面计算两个数字相减,633011.20-31296.30 得到的结果居然是601714.8999999999,丢失精度了,原来这是Java浮点运算的一个bug。 解决方法:网上找到了一些解决办法,就是重新写了一些浮点运算的函数。下面就把这些方法摘录下来,以供遇到同样
阅读全文
摘要:原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。重复第一趟步骤,直至全部排序
阅读全文
摘要:有时候页面需要使用jQuery easy ui中的combotree,需要给combotree提供一个JSON数据,使用如下方法(递归)实现(下面是dao层的实现层): 拼装好的数据如下: 数据库结构如下: 第一级,parent_id为null 第二级,parent_id为第一级数据的id 第三级,
阅读全文