我的图表实现使用邻接链表和链表,我一直在寻找一个另一个顶点,直到找到我想要的那个。正如我所说,我意识到我没有使用最佳实现。我可能有10000个顶点,需要搜索最后一个,但是该顶点可能链接到第一个顶点,这将极大地加速事情。但那只是一个假设情况,它可能发生也可能不会发生。
那么,您推荐哪种搜索查找算法?我们的老师主要讲解了广度优先和深度优先(以及Dikjstra算法,但那是完全不同的主题)。在这两者之间,你推荐哪一个?
如果我能够同时实现两者,那就太完美了,但我没有时间去实现它们,因为第一阶段的截止日期即将到来......
我猜测,选择深度优先算法,因为它似乎更容易实现,并且从它们的工作方式来看,它似乎是一个更好的选择。但这确实取决于输入。
但你们有什么建议呢?