摘要: 1、题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 2、分析 这个和前面的就有点不一样了,这个题把前几个项写出来,可以直接找到规律,F(n)=2^(n-1)。 3、代码 4、相关知识点 找规律的能力。 阅读全文
posted @ 2019-05-27 18:11 吾之求索 阅读(82) 评论(0) 推荐(0)
摘要: 1、题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 2、分析 这道题其实还是一道斐波那契数列的变形,只是前面的项稍微有点变化。 3、代码 4、相关知识点 斐波那契的这种写法一定熟悉。 阅读全文
posted @ 2019-05-27 17:45 吾之求索 阅读(115) 评论(0) 推荐(0)
摘要: 1、静态成员函数不可能做到下面两点:1)直接存取非静态成员变量(静态成员函数只属于类本身,随着类的加载而存在,不属于任何对象,是独立存在的,非静态成员当且仅当实例化对象之后才存在,静态成员函数产生在前,非静态成员函数产生在后,故不能访问,内部访问静态成员用::,而访问非静态成员要用this指针,静态 阅读全文
posted @ 2019-05-27 17:22 吾之求索 阅读(123) 评论(0) 推荐(0)
摘要: 1、如果打开优化开关,封装就不会带来执行期的效率成本。 2、如下代码: 每一个Point3d 类对象含有三个坐标值,依次序为x,y,z以及一个vptr,static变量会被放在类对象之外。不同的编译器的区别是vptr有可能放在对象的头或者尾。 在这里实际测试和书上有点差异,取一个类的成员变量的地址的 阅读全文
posted @ 2019-05-27 09:55 吾之求索 阅读(101) 评论(0) 推荐(0)