长度和负数比较
补全 longer_than:判断数组长度是不是大于 k(k 可能是负数)。输出 (13 15 17 23 24, 3) 和 (空数组, -1) 的结果,用 / 连起来。起始代码直接拿 a.size() 和 k 比,会出错——亲眼看看,再改
快慢指针怎么走
第 1 步:两个都从下标 0 出发 第 2 步:slow 走 1 格,fast 走 2 格 第 3 步:再来一轮:fast 到头了 第 4 步:此时 slow 停在正中间 13 15 17 23 24 slow fast 快慢指针的走法是【
找中点的原理(C++)
快慢指针能找到中点,因为【0】。
判环的原理(C++)
快慢指针能判断有没有环,因为【0】。
无环时循环靠什么停(C++)
没有环的情况下,判环的循环靠【0】停下来。
中点在哪个下标
五个元素的数组。运行下面这段程序: #include <algorithm> #include <iostream> #include <map> #include <string> #inc
这个结构有环吗
用一个数组表示「下一个去哪」:1 2 3 4 1——最后一格指回了下标 1。运行下面这段程序: #include <algorithm> #include <iostream> #include <map>
用快慢指针找中点
补全 mid_index:慢的一次一步、快的一次两步,快的到头时返回慢的位置。 (本题用 g++ -std=c++17 -O0 编译。)
判环一次验两种
补全 has_cycle:-1 表示到头了。把 1 2 3 4 -1(无环)和 1 2 3 4 1(有环)的结果用 / 连起来输出。 (本题用 g++ -std=c++17 -O0 编译。)
固定窗口滑动时怎么更新
第 1 步:先把前 3 个加起来:40 第 2 步:进 13 出 17,和变成 36 第 3 步:进 23 出 8,和变成 51 第 4 步:进 24 出 15,和变成 60 第 5 步:进 19 出 13,和变成 66 第 6 步:每一步