- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 关于移位的有意思的小问题
首先,直接上题目:根据X得到F和G,其中X、F、G均是有符号的32位整型数,其中F = X/2; G = X>>1; 发现 F != G,下面的说法哪个是正确的:A 编译错误 B X是奇数 C X是负数 D F-G=1上述4个选项中,首先排除A和B,显然随便举个反例就有了。对于C,这里就涉及到负数在计算机中的表示形式了,至于怎么个表示法,下面一一道来:对于负数,在计
2014-09-25 21:20:36 1174
原创 C++函数调用之静态成员函数
首先,定义如下类A:class A{private: static int val_s;public: static int getVal(){cout << "call getVal in A..." << endl;return val_s;}};我们可以看到,上述类的定义中包含静态成员变量val_s 和静态成员函数getVal() ,对于静态的成员变量,一般
2014-09-06 11:27:13 8971
原创 C++之类的成员函数的调用 vs. 普通函数的调用
首先请看下面的语句:Point3d obj;Point3d *ptr = &obj;当使用上述指针或者对象调用成员函数Func()时,会有:obj.Func();ptr->Func();上述调用的背后到底完成了一些什么呢?假设Func函数的定义如下:Point3d Point3d::Func() const{Float a = getA();
2014-09-05 21:21:15 4764 3
原创 [算法]区间重合判断
题目描述:给定一个源区间 [x,y]和N个无序的目标区间[x1,y1],[x2,y2],...[xn,y,],判断给定的源区间[x,y]在不在目标区间内。例如:给定源区间[1 6]和目标区间[1 2][2 4][4 9]即可认为区间[1 6]在目标区间内,因为源区间的并集为[1 9 ].试想一下,现在在这样的一个目标区间的集合, 需要频繁地去查询一个区间是否在该集合中。那么怎么样才
2014-09-01 21:12:06 6560
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人