头像

木瓜星灵




离线:2天前


最近来访(57)
用户头像
无所谓_82
用户头像
Shiny_6
用户头像
lcjsjez
用户头像
无为自在
用户头像
Foraino0267
用户头像
用户头像
Gragon-Li
用户头像
夏旭日
用户头像
痴了
用户头像
爱熬夜的橘子
用户头像
Seeker
用户头像
_强东
用户头像
鲜参
用户头像
走向新世界
用户头像
不会dp不改名s
用户头像
空心菜菜
用户头像
JcWing
用户头像
陌上笙歌
用户头像
qwertyuiop4000
用户头像
wyhyr


int a[3][4];/*定义一个整形二维数组a,有3行4列共12个元素分别为:
a[0][0] a[0][1] a[0][2] a[0][3]
a[1][0] a[1][1] a[1][2] a[1][3]
a[2][0] a[2][1] a[2][2] a[2][3]


分享 取模操作

取模操作:
先声明要取模的常量

int MOD = 1000000007;

之后在需要的地方取模MOD即可




其实本身不是dp问题,而且本身也就是个递推或者递归的问题,只不过他的拓展比较重要
这里递推

    int Fibonacci(int n) {
        int a=0,b=1,c=0;
        while(n--){
            c=a+b;
            a=b,b=c;
        }
        return a;
    }

只是要这里求注意第n个数字的n是从0还是从1开始,这里第三项就是2,答案就是a,第三项是3的话结果就是b了




while()里面一旦为0就会停止循环弹出,但是里面如果是正数或者负数,都会循环下去。这里举个例子
n为0,
while(n–)会直接停止循环
while(–n)会一直循环下去,因为括号里面一直不会为0




循环次数确实不同




https://blog.csdn.net/qq_43230911/article/details/115030493

相关题目:剑指offer 用两个栈实现队列




//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~



//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~



//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~


活动打卡代码 AcWing 72. 平衡二叉树

//这里填你的代码^^
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~