自从中午饿得被迫起来吃完了一个午饭之后,就开始做这道题。鉴于之前做过一道Copy List with Random Pointer的题,看了大神的答案之后比自己想的快,就借鉴了那个思想,原先我的想法是用map的key记录原结点的引用,将新建结点的引用存入value,鉴于大神是将copy的结点接在原....
分类:
其他好文 时间:
2014-10-20 00:47:35
阅读次数:
188
方法一(推荐):使用CALayerCALayer *middleBorder = [CALayer layer];middleBorder.frame = CGRectMake(x, y, width, height);middleBorder.backgroundColor = UIColor.C...
分类:
其他好文 时间:
2014-10-19 16:49:32
阅读次数:
241
C语言中随机函数应用
可能大家都知道C语言中的随机函数random,可是random函数并不是ANSI C标准,所以说,random函数不能在gcc,vc等编译器下编译通过。那么怎么实现C语言中的随机函数呢?
除了random函数,还有一个rand函数,也是一个随机函数,可以产生从0到rand_max的随机数。
#include
#include
int...
分类:
其他好文 时间:
2014-10-18 21:03:02
阅读次数:
213
Consistent Hashing?算法早在?1997?年就在论文?Consistent hashing and random trees?中被提出,目前在cache?系统中应用越来越广泛; 1?基本场景 比如你有?N?个?cache?服务器(后面简称?cache?),那...
分类:
编程语言 时间:
2014-10-18 15:37:26
阅读次数:
272
内存简介:RAM(random access memory)随机存取存储器。说白了就是内存。一般Java在内存分配时会涉及到以下区域:寄存器(Registers):速度最快的存储场所,因为寄存器位于处理器内部,我们在程序中无法控制栈(Stack):存放基本类型的数据和对象的引用,但对象本身不存放在栈...
分类:
移动开发 时间:
2014-10-18 09:40:59
阅读次数:
281
前面几节看得真心累,现在先来点简单容易理解的内容。
一 math包
math包主要处理数学相关的运算。
常数
math.e # 自然常数e
math.pi # 圆周率pi
运算函数
math.ceil(x) # 对x向上取整,比如x=1.2,返回2
math.floor(x) # 对x向下取整,比如x=1.2,返回1
math.pow(...
分类:
编程语言 时间:
2014-10-18 08:37:49
阅读次数:
239
1.寄存器(Registers):这是速度最快的存储场所。2.Stack(栈):位于一般的RAM(Random-Access Memory,随机访问内存)中,处理器经由其指针(stack pointer)提供直接支持。3.Heap(堆):Heap是一种通用性质的内存存储空间(也存在于RAM中),用来...
分类:
其他好文 时间:
2014-10-17 23:09:08
阅读次数:
220
在Java中我们能够使用java.util.Random类来产生一个随机数发生器。它有两种形式的构造函数,各自是Random()和Random(long seed)。Random...
分类:
编程语言 时间:
2014-10-17 15:25:43
阅读次数:
221
本文讲解如何使用js生成n到m间的随机数字,主要目的是为后期的js生成验证码做准备。
Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1)
分类:
编程语言 时间:
2014-10-17 15:22:39
阅读次数:
152
题目:hdoj 4790 Just Random
题意:给你两个闭区间【a,b】,【c,d】,分别从中等可能的跳出 x 和 y ,求(x+y)%p == m的概率
分析:
假如是【3,5】 【4,7】 p = 2 , m = 1;
则所有的和
7 8
9 10
8 9
10 11
9 10
11 12
1 2
3 3 2
1
后面一行出现次...
分类:
其他好文 时间:
2014-10-17 11:56:15
阅读次数:
172