无环时循环靠什么停(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 步:每一步

开始练习 →

为什么不用每次重算

不重算整个窗口而是「一进一出」,省下的是【0】。

开始练习 →

固定窗口的第一步(C++)

写固定窗口,第一步应该【0】。

开始练习 →

长度 3 的窗口最大和

数组是 17 8 15 13 23 24 19,窗口长度 3。运行下面这段程序: #include <algorithm> #include <iostream> #include <map> #incl

开始练习 →

先把初始窗口建起来

补全代码:把前 3 个加起来当初始窗口,输出这个和。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →