Java 在学习诸如BFS、DFS等寻径算法之前,需要学习哪些基础知识?

Java 在学习诸如BFS、DFS等寻径算法之前,需要学习哪些基础知识?,java,data-structures,Java,Data Structures,我试图了解BFS/DFS在编程中的实现,但这对我来说没有多大意义。 比如2d数组与图形的关系,我想知道我缺少什么基础,这让我很难理解编程中的实现,在我的例子中是java。 如果有人能列出我需要的基础知识的来源,我也会非常感激。我强烈建议你观看,作为一名计算机科学学生,视频中有很多信息在我的大学课程中很难获得/理解,尽管BFS和DFS并不难,但了解它们以及其他图形算法仍然很重要像这样的资源请求是离题的。你最好搜索谷歌或亚马逊的推荐。我想说,Robert Sedgewick的《算法》第四版是一个很好

我试图了解BFS/DFS在编程中的实现,但这对我来说没有多大意义。
比如2d数组与图形的关系,我想知道我缺少什么基础,这让我很难理解编程中的实现,在我的例子中是java。
如果有人能列出我需要的基础知识的来源,我也会非常感激。

我强烈建议你观看,作为一名计算机科学学生,视频中有很多信息在我的大学课程中很难获得/理解,尽管BFS和DFS并不难,但了解它们以及其他图形算法仍然很重要

像这样的资源请求是离题的。你最好搜索谷歌或亚马逊的推荐。我想说,Robert Sedgewick的《算法》第四版是一个很好的开端,“2d数组与图形的关系”谷歌将图形表示为数组或类似的东西,你应该可以找到很多文章,比如Im不一定要求资源,我需要它的建议和建议,因为我在google@flimzy上找不到这些,你的问题是“列出资源推荐”,这正是离题的地方。