个性化阅读
专注于IT技术分析

数据结构 第4页

冠状病毒爆发如何结束?使用数据结构可视化

半瓶木阅读(1121)评论(0)赞(0)

每一个计算机科学的初学者都曾经想过为什么我们要在图中找到最短路径或者树有什么用,我们要用环链表来玩约瑟夫斯圈吗? 因此,本文将讨论数据结构和算法在现实世界中的重要性,以参考COVID-19。 目前被称为COVID-19的冠状病毒急性呼吸道疾...

动态数组是如何工作和实现的?-srcmini

动态数组是如何工作和实现的?

半瓶木阅读(894)评论(0)赞(0)

本文概述 Java C# 动态数组(C ++中的向量, Java中的ArrayList)会在我们尝试插入时自动增长, 而新项目没有更多空间了。通常, 该区域的大小会增加一倍。 可以通过分配固定大小的数组(通常大于立即需要的元素数量)来构造简...

Hopcroft–Karp最大匹配算法S2(代码实现)

半瓶木阅读(1302)评论(0)赞(0)

我们强烈建议你先参考以下帖子。 Hopcroft–Karp最大匹配算法S1(简介) 在开始实现之前, 没有什么要注意的重要事情。 我们要找到一条增长之路(在匹配边缘和不匹配边缘之间交替的路径, 并具有自由顶点作为起点和终点)。 找到替代路径...

Hopcroft–Karp最大匹配算法S1(简介)-srcmini

Hopcroft–Karp最大匹配算法S1(简介)

半瓶木阅读(1462)评论(0)赞(0)

一个匹配项二部图是一组边的选择方式, 没有两个边共享一个端点。最大匹配是最大大小(最大边数)的匹配。在最大匹配中, 如果添加了任何边缘, 则不再是匹配。给定的二分图可能有多个以上的最大匹配项。 我们已经讨论了最大匹配和基于福特富尔克森的最大...