爬楼梯的 dp[0] 设多少

爬楼梯问题里 dp[0] 应该设成【0】。

开始练习 →

best 初始化成 0 的问题

写最大子段和时把 best 初始化成 0,问题在于【0】。

开始练习 →

全是负数的时候

数组是 [-3, -1, -4],全是负数。一边把 best 初始化成第一个元素,一边初始化成 0。 运行下面这段程序: #include <algorithm> #include <iostream> #inclu

开始练习 →

把初始化写对

补全 max_sub:best 和 cur 都从第一个元素开始,循环从第二个元素起。对 [-3, -1, -4] 输出结果。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

两种初始化一起跑

补全两个版本:max_sub 从 a[0] 起,max_sub_zero 从 0 起。对 [-3, -1, -4] 各跑一遍,把两个结果拼起来输出(正确的在前)。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

爬楼梯的三个边界

补全 climb,然后算 n = 0、1、2 三种情况,把三个走法数拼起来输出。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

三个边界一起验

一次验三种边界:最大子段和遇上全负数 [-3, -1, -4];爬楼梯 n = 0;打家劫舍空数组。三个结果用 / 拼起来输出。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

memset 是怎么填的

第 1 步:一个 int 占 4 个字节 第 2 步:memset 把第 1 个字节填成 1 第 3 步:memset 把第 2 个字节填成 1 第 4 步:memset 把第 3 个字节填成 1 第 5 步:memset 把第 4 个字节

开始练习 →

memset 能安全填哪些值

给 int 数组用 memset,能安全得到想要的值的是【0】。

开始练习 →

想填别的值用什么

想把 int 数组每个元素都设成 1,应该用【0】。

开始练习 →