笔记
weixin_46689529
这个作者很懒,什么都没留下…
展开
-
字符串和字符数组的联系
以’\0’或数字0结尾的 字符数组 是字符串上面图中的字符数组不是以0结尾,不构成字符串,用cout输出时会出现乱码;在字符数组b[ ]的末尾添上0之后,b成为字符串,可以正常输出!原创 2021-08-16 21:05:10 · 96 阅读 · 0 评论 -
[2021暑假练习篇] 动态规划
1. 台阶问题——洛谷 p1192题目:有N级的台阶,你一开始在底部,每次可以向上迈最多K级台阶(最少1级),问到达第N级台阶有多少种不同方式。要求:输入正整数N和K,输出方案总数分析:首先,想一下,怎样可以到达第i级台阶:1.从i-1阶往上走一步;2.从i-2阶往上走两步;······可以用数组dp[i]表示到达第i级台阶共有多少种方案,那么dp[i]=(dp[i-1]+dp[i-2]+dp[i-3]+····)一直减到k;也就是for(int i=1;i<=n;i++){ //原创 2021-08-16 20:47:50 · 133 阅读 · 1 评论 -
类中static int Val;是声明or定义?
有类的定义如下:class A{public:static int x;int y;};在主函数中:int main (){A a;cout<<&a.x<<endl; //errorcout<<&a.y<<endl; //通过,输出一个地址}为什么不可取得x的地址?因为static int x;只是一句声明,若不指定x的值就不知道其位置~而int y;是未初始化的定义,我们可以知道其相对位置;这原创 2020-08-04 21:29:09 · 289 阅读 · 0 评论