警示后人
查看原帖
警示后人
1395112
IdtwteiNeptune楼主2024/10/8 21:12

例如:

int x=q[0].top()[0],y=q[3].top()[0],z=q[4].top()[0];
cho[x]=2,cho[y]=3,cho[z]=1;
add(x),add(y),add(z);

这里的 add 会在堆中添加元素。

此处应记录原来的堆的顶,否则堆顶会被 add 更新,使得 add 了错误的点。

2024/10/8 21:12
加载中...