floor 返回不大于的最大整数round 则是4舍5入的计算,入的时候是到大于它的整数(当-1.5时可见,四舍五入后得到的结果不是我们期待的,解决办法是先对他取绝对值,然后在用round方法)round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再...
分类:
其他好文 时间:
2014-11-17 15:31:10
阅读次数:
186
将一个整数转换成二进制形式,考虑负数情况。
这个问题在思维模式上没有什么难得,只是要在编程中注意到一些细节,注意+0和-0的情况。大致思想是:
#1.求出对应绝对值的原码
#2.除最高位,按位取反
#3.位低位加1
/*************************************************************************
> File N...
分类:
其他好文 时间:
2014-11-15 21:48:52
阅读次数:
270
假设在一个32位的机器上,需要将某个外设寄存器的第X位(最低位为第0位,最高位为第31位)设置成0,将第Y位开始的连续三位设置成110(从高位到低位的顺序),而其它位保持不变。对给定的寄存器值R,及X,Y,编程计算更改后的寄存器值R。
输入的数据仅一行,包括R,X,Y,以逗号","分隔,R为16进制表示的32位整数,X,Y在0-31之间且Y>=3,(Y-X)的绝对值>=3,保证两次置位不会重合更...
分类:
其他好文 时间:
2014-11-15 20:16:37
阅读次数:
211
题一: (1)给出一个整数(负数使用其绝对值),输出这个整数中的两种递减数(1.最大递减数;2.递减数中各位数之和最大的数)之和。 递减数:一个数字的递减数是指相邻的数位从大到小排列的数字,不包含相邻的数位大小相同的情况。最大递减数:所输入整数的所有递减数中值最大的一个。 如: 75345323,递...
分类:
其他好文 时间:
2014-11-15 18:49:08
阅读次数:
287
Windows Sysinternals Suite是一套由微软官方免费提供的系统工具集,其中包含了大量超级实的优秀绿色小软件,譬如 Desktops (虚拟桌面)、Process Explorer (进程浏览器)、Autoruns(系统启动项管理) 等等,每一款都非常实用,绝对值得你了解、收藏并学...
看了绝对值,不看你就很可能少知道了C语言的一个细节,编译类型ANSI C和K&R C类型判断,c编译器类型转换bug的细节)...
分类:
编程语言 时间:
2014-11-11 19:17:23
阅读次数:
262
abs(计算整型数的绝对值)相关函数labs, fabs表头文件#include定义函数int abs (int j)函数说明abs()用来计算参数j的绝对值,然后将结果返回。返回值返回参数j的绝对值结果。范例#ingclude main(){int ansert;answer = abs(-12)...
分类:
其他好文 时间:
2014-11-10 06:21:31
阅读次数:
422
什么是平衡二叉树?
平衡二叉树是一种特殊的二叉排序树,又称AVL树,它可以是一棵空树,或者是具有下列性质的二叉排序树:左子树与右子树的深度之差的绝对值不超过1,且它的左右子树都是平衡二叉树。
二叉树上结点的平衡因子BF(BalanceFactor)定义为改结点的左子树的深度减去它的右子树的深度,则平衡二叉树上所有结点的平衡因子只可能为-1,0或者1。
为什么要引申出平衡二叉树的概念?...
分类:
其他好文 时间:
2014-11-08 19:43:56
阅读次数:
291
///////////////////////////////////////////////////////////////////////////////////////////数学库函数声明在math.h中,主要有:abs(x)求整型数x的绝对值cos(x)x(弧度)的余弦fabs(x) 求浮...
分类:
编程语言 时间:
2014-11-08 16:37:06
阅读次数:
232
给定一个有序数组a(从小到大排列),数组中的数据有正有负,找出这个数组中的绝对值最小的元素。最先到的自然是从头到尾依次遍历数组中的每个元素,找出绝对值最小的元素。这是最简单的方法,不过它并没有用到数组有序这个特性,现在我们来看看有没有更好的方法。题目要求在数组中查找元素,并且此数组有序,那么可以.....
分类:
编程语言 时间:
2014-11-08 13:28:53
阅读次数:
242