介绍
在本教程中,你将学习如何在 Java 中创建和操作图(graph)数据结构。图是一种用于表示对象之间关系的基本数据结构。我们将探讨不同类型的图、如何表示它们,以及如何实现常见的操作,例如添加和删除顶点(vertices)和边(edges)、广度优先搜索(breadth-first search)、深度优先搜索(depth-first search)等。
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"])
java(("Java")) -.-> java/DataStructuresGroup(["Data Structures"])
java(("Java")) -.-> java/ProgrammingTechniquesGroup(["Programming Techniques"])
java/DataStructuresGroup -.-> java/collections_methods("Collections Methods")
java/ProgrammingTechniquesGroup -.-> java/recursion("Recursion")
java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects")
java/ObjectOrientedandAdvancedConceptsGroup -.-> java/class_attributes("Class Attributes")
java/ObjectOrientedandAdvancedConceptsGroup -.-> java/constructors("Constructors")
java/ObjectOrientedandAdvancedConceptsGroup -.-> java/oop("OOP")
java/ObjectOrientedandAdvancedConceptsGroup -.-> java/arraylist("ArrayList")
java/ObjectOrientedandAdvancedConceptsGroup -.-> java/hashmap("HashMap")
java/ObjectOrientedandAdvancedConceptsGroup -.-> java/hashset("HashSet")
subgraph Lab Skills
java/collections_methods -.-> lab-117410{{"Java 中的图数据结构"}}
java/recursion -.-> lab-117410{{"Java 中的图数据结构"}}
java/classes_objects -.-> lab-117410{{"Java 中的图数据结构"}}
java/class_attributes -.-> lab-117410{{"Java 中的图数据结构"}}
java/constructors -.-> lab-117410{{"Java 中的图数据结构"}}
java/oop -.-> lab-117410{{"Java 中的图数据结构"}}
java/arraylist -.-> lab-117410{{"Java 中的图数据结构"}}
java/hashmap -.-> lab-117410{{"Java 中的图数据结构"}}
java/hashset -.-> lab-117410{{"Java 中的图数据结构"}}
end