给别人讲一遍
约 10 分钟
检验自己是不是真懂了一个结构,有个好办法:讲给同学听,而且要用生活里的例子打比方。比如讲栈,就说它像叠盘子——洗好的盘子一个个往上摞,用的时候只能从最上面拿,最后放上去的最先被拿走。能把话说明白,说明你心里是真清楚。
#include <iostream>
#include <stack>
using namespace std;
int main() {
stack<string> plates; // 一摞盘子
plates.push("盘1"); plates.push("盘2"); plates.push("盘3");
cout << "先拿走:" << plates.top(); // 最后摞的先拿,输出:盘3
}
小建议:讲的时候多用"最后放的最先拿"这种大白话,少用术语。如果对方一下就懂了,你的理解就是扎实的。
小纸条
用一个生活例子讲清什么是栈。
登录 后可看答案