堆 用数组存储一个堆,看成一个近似的完全二叉树。堆有自己的尺寸(不一定与数组长度相同)。 堆的性质:父结点比儿子结点大是最大堆;父节点比儿子节点小是最小堆。 本文以最大堆为例。 对于一个结点i,其父结点标号是i/2向下取整,左子结点是2*i,右子结点是2*i+1。 堆的高度是log(n)。 堆排序的 ...
分类:
编程语言 时间:
2016-04-18 17:13:58
阅读次数:
378
1、数学运算加法操作+减法操作-乘法操作*除法操作/取余操作%位与操作&位或操作|位异或操作^位取反操作~2、数值运算【Round】【floor】向下取整函数(返回值:BIGINT)【ceil/ceiling】向上取整函数(返回值:BIGINT)floor(doublea)对给定数据进行向下舍入最接近的整数。ceil(d..
分类:
其他好文 时间:
2016-04-07 18:53:21
阅读次数:
160
向上取整用Math.ceil(double a) 向下取整用Math.floor(double a) 举例: ...
分类:
编程语言 时间:
2016-04-06 15:04:15
阅读次数:
113
var uu=Math.floor(5.36) 向下取整 结果为5 var uu=Math.floor(5.88) 结果为5 Math.ceil(5.33) 向上取整,结果为6 Math.round(5.55) 四舍五入 结果为6 math.round(5.22) 结果为5 对多位小数进行四舍五入
分类:
Web程序 时间:
2016-03-09 16:05:49
阅读次数:
206
就来记录下运算符简写的一些技巧: ~按位取反 字符串查找: 写JS的时候我们查找字符串时经常这么写判断字符串是否存在特定字符: if(str.indexOf('a')!= -1){ } 因为 ~-1=0,所以我们可以写成: if(~str.indexOf('a')){ } 取整: 向下取整一般情况下
分类:
其他好文 时间:
2016-02-23 13:02:46
阅读次数:
180
==================================================== 【四舍五入取整截取】 select round(54.56,0) ==================================================== 【向下取整截取】 SE
分类:
数据库 时间:
2016-02-22 13:37:54
阅读次数:
157
常见的js截取小数的方法 1.丢弃小数部分,保留整数部分 js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 js: Math.ceil(7/2) 3,四舍五入. js: Math.round(7/2) 4,向下取整 js: Math.floor(7/2) 5.Number 四舍五
分类:
编程语言 时间:
2016-02-01 22:22:29
阅读次数:
258
Math.Ceiling()向上取整,Math.Floor()向下取整 示例: d = 4.56789 string res = Math.Ceiling(Convert.ToDecimal(d)).ToString() 或string res = Math.Ceiling(Convert.ToDo
在存储的时候,为了提高效率,一般都会让偏移量落在2的m次方的位置上,而且常有向上取整和向下取整两种需求。向下取整PALIGN_DOWN(x,align) (x & (- align))这样做为什么可以,因为align 取反 还是自己,只是高位全变成1了,然后再和原来的数&运算,此时不对齐多出来的1都...
分类:
其他好文 时间:
2016-01-26 20:23:15
阅读次数:
347
1.丢弃小数部分,保留整数部分parseInt(5/2)2.向上取整,有小数就整数部分加1Math.ceil(5/2)3,四舍五入.Math.round(5/2)1.丢弃小数部分,保留整数部分parseInt(5/2)2.向上取整,有小数就整数部分加1Math.ceil(5/2)3,四舍五入.Mat...
分类:
Web程序 时间:
2016-01-25 16:48:12
阅读次数:
231