摘要:
可以按照年龄的个数,设置99个桶,然后桶内处理。 青蛙跳台阶,每次1阶或者2阶,就是fib数 如果每次1到n阶,那么归纳法可得,是2^(n-1) 另外1*2 覆盖 2*n个矩阵的问题,仍然是Fib数。 求出一个数字里面有多少个1。一般的方法是用1来移位并且比较。但是也有巧妙的方法是,每次-1然后跟原 阅读全文
posted @ 2017-02-19 19:02
blcblc
阅读(287)
评论(0)
推荐(0)
摘要:
如果定义了 throw() 表示函数不抛出异常,这时候如果还是抛出,会导致运行时错误。 #include <iostream> #include <exception> #include <stack> using namespace std; void func() throw() { int x 阅读全文
posted @ 2017-02-19 15:34
blcblc
阅读(1316)
评论(0)
推荐(0)
摘要:
这张图很好,注意其中最上面是高位地址,虽然很多个0,但是c开头的,不要看反了: 更具体的可以看这里: A.正文段。这是由cpu执行的机器指令部分。通常,正文段是可共享的,所以即使是经常执行的程序(如文本编辑程序、C编译程序、shell等)在存储器中也只需要有一个副本,另外,正文段常常是只读的,以防止 阅读全文
posted @ 2017-02-19 15:20
blcblc
阅读(963)
评论(0)
推荐(0)
摘要:
C++里面catch对于类型转换,限制比参数传递时候要多: 不可以进行标准算术转换和类的自定义转换:在函数参数匹配的过程中,可以进行很多的类型转换。但是在异常匹配的过程中,转换的规则要严厉。 标准算术转换,指的是 short转成int 等等。异常catch的时候,不允许转换,指的是匹配的时候,就不会 阅读全文
posted @ 2017-02-19 12:24
blcblc
阅读(534)
评论(0)
推荐(0)
摘要:
1. pop是不返回元素的。因为不能返回引用,只能返回实例。而这个实例是在函数里面初始化的,所以必须在外面再赋值和初始化。而如果实例复制失败,会产生丢失。 2. 而top是可以返回引用的。实际上,返回的的确是引用。 所以,也是可以用引用接收top()的返回值的。 3. pop()在空的时候,会抛出异 阅读全文
posted @ 2017-02-19 10:08
blcblc
阅读(367)
评论(0)
推荐(0)

浙公网安备 33010602011771号