當前位置: 首頁>>代碼示例>>Python>>正文


Python Path.add_vertices方法代碼示例

本文整理匯總了Python中Path.Path.add_vertices方法的典型用法代碼示例。如果您正苦於以下問題:Python Path.add_vertices方法的具體用法?Python Path.add_vertices怎麽用?Python Path.add_vertices使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Path.Path的用法示例。


在下文中一共展示了Path.add_vertices方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: dfs_search

# 需要導入模塊: from Path import Path [as 別名]
# 或者: from Path.Path import add_vertices [as 別名]
    def dfs_search(self, source, dest):
        '''
        Finds all paths from the source vertex to the dettination vertex,
        creates a Path object for each of these paths, and adds those Paths
        to dfs_paths in order of discovery.

        @param sourcs: The ID of the source vertex.
        @param dest: The ID of the destination vertex.
        '''
        stack = [source]
        while (len(stack) > 0):
            current_vertex = self.vertex_list[stack[len(stack)-1]]
            next = current_vertex.get_next()
            if (next == dest):
                path = Path()
                path.add_vertices(stack)
                path.add_vertex(next)
                self.dfs_paths.append(path)
            elif (next != -1):
                stack.append(next)
            else:
                self.vertex_list[stack.pop()].reset_visited()
開發者ID:trweatherman1,項目名稱:Project3,代碼行數:24,代碼來源:Graph.py


注:本文中的Path.Path.add_vertices方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。