今天敲代码时突然碰到一个奇怪的运行bug,有点懵逼,如下。
terminate called after throwing an instance of 'std::bad_alloc'
后来发现我的问题在于跑
b
f
s
bfs
bfs的时候没有
p
o
p
pop
pop点节点。导致内存炸掉,时间炸掉。
类似可能的原因应该还有 v e c t o r vector vector 不清空.
可能有这种代码存在:while(1)分配内存;
对了,有时候数组开大了,我的系统弹出一个弹窗给我提醒,我去,惊到了。