数据结构195-图论-顶点状态表示

简介: 数据结构195-图论-顶点状态表示
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        function Graph(){
            this.vertexes=[] //顶点
            this.edges=new Dictionay() //边
            Graph.prototype.addVertexts=function(v){
                this.vertexes.push(v)
                this.edges.set(v,[])
            }
            Graph.prototype.addEdge=function(v1,v2){
                this.edges.get(v1).push(v2)
                this.edges.get(v2).push(v1)
            }
            Graph.prototype.toString=function(){
                var resultString=""
                for(var i=0;i<this.vertexes.length;i++ ){
                    resultString+=this.vertexes[i]+"->"
                    var vEdges=this.edges.get(this.vertexes[i])
                    for(var j=0;j<vEdges.length;j++){
                        resultString+=vEdges[j]+" "
                    }
                    resultString+="\n"
                }
                return resultString
            }
            //初始化状态颜色
            Graph.prototype.initializeColor=function(){
                var colors=[]
                for(var i=0;i<this.vertexes.length;i++){
                    colors[this.vertexes[i]]="while"
                }
                return colors
            }
        }
    </script>
</body>
</html>
相关文章
数据结构实验之图论二:图的深度遍历
数据结构实验之图论二:图的深度遍历
数据结构194-图论-顶点状态表示
数据结构194-图论-顶点状态表示
63 0
数据结构194-图论-顶点状态表示
数据结构193-图论-图的遍历方法
数据结构193-图论-图的遍历方法
66 0
数据结构193-图论-图的遍历方法
数据结构196-图论-广度优先搜索思路
数据结构196-图论-广度优先搜索思路
66 0
数据结构196-图论-广度优先搜索思路
数据结构197-图论-广度优先搜索实现
数据结构197-图论-广度优先搜索实现
67 0
数据结构197-图论-广度优先搜索实现
数据结构199-图论-深度优先遍历实现
数据结构199-图论-深度优先遍历实现
65 0
数据结构199-图论-深度优先遍历实现
数据结构201-图论-认识大O和推导过程1
数据结构201-图论-认识大O和推导过程1
67 0
数据结构201-图论-认识大O和推导过程1
数据结构198-图论-广度优先搜索实现代码
数据结构198-图论-广度优先搜索实现代码
65 0
数据结构200-图论-深度优先遍历实现代码 原创
数据结构200-图论-深度优先遍历实现代码 原创
76 0
|
21天前
|
C语言
【数据结构】栈和队列(c语言实现)(附源码)
本文介绍了栈和队列两种数据结构。栈是一种只能在一端进行插入和删除操作的线性表,遵循“先进后出”原则;队列则在一端插入、另一端删除,遵循“先进先出”原则。文章详细讲解了栈和队列的结构定义、方法声明及实现,并提供了完整的代码示例。栈和队列在实际应用中非常广泛,如二叉树的层序遍历和快速排序的非递归实现等。
103 9