数据结构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-图论-顶点状态表示
117 0
数据结构194-图论-顶点状态表示
数据结构193-图论-图的遍历方法
数据结构193-图论-图的遍历方法
180 0
数据结构193-图论-图的遍历方法
数据结构196-图论-广度优先搜索思路
数据结构196-图论-广度优先搜索思路
168 0
数据结构196-图论-广度优先搜索思路
数据结构197-图论-广度优先搜索实现
数据结构197-图论-广度优先搜索实现
174 0
数据结构197-图论-广度优先搜索实现
数据结构199-图论-深度优先遍历实现
数据结构199-图论-深度优先遍历实现
128 0
数据结构199-图论-深度优先遍历实现
数据结构201-图论-认识大O和推导过程1
数据结构201-图论-认识大O和推导过程1
116 0
数据结构201-图论-认识大O和推导过程1
数据结构198-图论-广度优先搜索实现代码
数据结构198-图论-广度优先搜索实现代码
116 0
数据结构200-图论-深度优先遍历实现代码 原创
数据结构200-图论-深度优先遍历实现代码 原创
138 0
|
存储 算法
非递归实现后序遍历时,如何避免栈溢出?
后序遍历的递归实现和非递归实现各有优缺点,在实际应用中需要根据具体的问题需求、二叉树的特点以及性能和空间的限制等因素来选择合适的实现方式。
314 59

热门文章

最新文章