文章列表
标准库 <cstdlib> (被包含于 <iostream> 中)提供两个帮助生成伪随机数的函数: 函数一:int rand(void); 从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。 函数二:void srand(unsigned seed); 参数seed是rand()的种子,用来初始化rand()的起始值。 可以认为rand()在每次被调用的时候,它会查看: 1) 如果用户在此之前调用过srand(seed),给seed指定了一个值,那么它会自动调用 srand(see ...
最近在看算法方面的书,为了检查效果,每天我会做一些题目练练手,今天是第一天,良好的开端是成功的一半,加油!!
问题:求一个整数的长度。
假设你被任命为JDK的源码撰写人,你的第一个任务是写一个方法,完成统计一个整数长度的功能。别奇怪,这个方法确实存在于Integer的源码里。你想怎么实现它?
public class CalSize {
final static int[] sizeTable = {9,99,999,9999,99999,999999,9999999,99999999,
999999999,Integer.MAX_VALUE};
static int s ...