在开头插入要挪几个

一排已经坐了 n 个人,要在最前面插进一个,需要挪动【0】个人。

开始练习 →

插入之后第三个是谁

运行下面这段程序: #include <iostream> #include <string> #include <vector> using namespace std; int main() {

开始练习 →

删除之后第二个是谁

运行下面这段程序: #include <iostream> #include <string> #include <vector> using namespace std; int main() {

开始练习 →

自己实现在指定位置插入

补全 insert:把 x 放到下标 i,原来 i 及之后的人整体往后挪一位。在下标 1 插入 北辰 之后,只输出下标 2 上的人。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

自己实现删除指定位置

补全 remove_at:把下标 i 上的人请走,后面的整体往前补一位。删掉下标 1 之后,只输出下标 1 上的人。 (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →

坐满了再来人怎么办

第 1 步:4 格全满,再来一个放不下 第 2 步:new 一块两倍长的:8 格 第 3 步:按原顺序搬第 1 个 第 4 步:按原顺序搬第 2 个 第 5 步:按原顺序搬第 3 个 第 6 步:按原顺序搬第 4 个 第 7 步:旧的那块

开始练习 →

一般扩成原来的几倍(C++)

扩容时,常见的做法是把容量扩成原来的【0】。

开始练习 →

为什么不每次只加一个

每次满了只扩一个位置,问题在于【0】。

开始练习 →

现在还剩几个空位

运行下面这段程序: #include <iostream> #include <string> #include <vector> using namespace std; struct SeatRow

开始练习 →

扩容之后容量变成多少

运行下面这段程序: #include <iostream> #include <string> #include <vector> using namespace std; int main() {

开始练习 →