摘要: 过河问题,ABCD四个人,单独过分别需要1,2,5,10分钟,最多两人同时过,并且只有一个手电筒,每次都需要电筒,两人一起按过河慢的时间算,时间在17分钟内。具体步骤。答案: AB-----> 2min A10min B2min 阅读全文
posted @ 2015-09-26 17:05 vincently 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 有时我们希望显式地将对象强制类型转换成另外一种类型。例如,如果想在下面的代码中执行浮点数除法: int i, j; double slope = i / j; 就要使用某种方法将i和/或j显式地转换成double,这种方法称作强制类型转换。命名的强制类型转换 一个命名的强制类型转换具有如... 阅读全文
posted @ 2015-09-26 10:54 vincently 阅读(23080) 评论(0) 推荐(0) 编辑
摘要: f(n)=n(n+1)/2+1原理:第N条直线可以被前N-1条直线分为N段,对于 每1段则将平面分为两份,所以对于前f(n)=f(n-1)+n。f(n-1)=f(n-2)+n-1......f(1)=f(0)+1;f(0)=1;等式左右相加可以得到:f(n)+f(n-1).....+f(0)=f(0... 阅读全文
posted @ 2015-09-26 09:37 vincently 阅读(1601) 评论(0) 推荐(0) 编辑
摘要: 按所有的灯都按一下,因为每个灯按一下会引起左右两边的灯状态的改变,所以每个灯杯改变3次,这样所有的灯在按下一千次之后全亮 阅读全文
posted @ 2015-09-26 09:34 vincently 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 解答:#define MIN(A,B) ((A) <= (B) ? (A) : (B)) MIN(*p++, b)会产生宏副作用剖析:这个面试题主要考察宏定义可以实现函数的功能。但是它终归不是函数,宏定义中括弧的”参数“也不是真的参数,在宏展开的时候对”参数“进行的是一对一的替换。C++中另一个进行... 阅读全文
posted @ 2015-09-26 09:29 vincently 阅读(5920) 评论(0) 推荐(1) 编辑
摘要: 本文转自:http://i.cnblogs.com/EditPosts.aspx?opt=1时常在cpp的代码之中看到这样的代码:#ifdef __cplusplus extern "C" { #endif //一段代码 #ifdef __cplusplus } #endif这样的代码到底是什么意思... 阅读全文
posted @ 2015-09-26 01:12 vincently 阅读(382) 评论(0) 推荐(0) 编辑