自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

转载 用 Tarjan 算法求解无向图的割点和割边

当一个节点到其父亲有多于一条边时,我们就允许其通过多余的边返回父亲,将其视为一般的返祖边。若节点 u 和 v 间有 k 条重边,则他们都不可能是割边(删除一条还有其他连接),需要再稍作修改。(bridge)或桥,当且仅当删除该边后,图的连通分量数量增加。(cut vertex/articulation point),当且仅当删除 u 及其关联边后,图的连通分量数量增加。现在,当我们从有向图转向无向图领域,一个全新的连通性问题浮出水面:如何识别无向图中的。访问更早的祖先,删除u后,v的子树将与其他部分断开。

2025-07-07 05:14:30 25

转载 c++ return类对象与析构函数

简述c++ return类对象会调用析构函数,怎么处理不调用析构;在 C++ 中,当类的对象返回时,通常会调用析构函数,以释放该对象所占的资源。这是因为当对象的生命周期结束(即对象的作用域结束时),其析构函数会被自动调用。如果要防止对象的析构函数被调用,可以使用一些策略,但这通常与设计模式和内存管理有关。以下是几种解决方案...

2024-08-02 03:57:14 123

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除