圖論,就像矩陣遊戲一樣,是程式設計和資料結構中的基本概念。資料庫在儲存和處理資料的方法中依賴數學物件進行邏輯連接。
def print_tree_by_level(tree): for level in tree: print(level) def print_tree_by_level2(tree): for level in tree: for i in range(len(level)): print(str(level[i]), end = ' ') print() def get_path(edge): path = [] while edge.parent: path.append(edge.tag) edge = edge.parent path.append(edge.tag) return path[::-1]
將數學方法分成函數來封裝並在循環中快速呼叫它們:
tree = generate_random_game_tree(g_cur_game) solution = reverse_induction(tree, g_cur_game) path = get_path(solution.path_last) print("Game cost array: {}".format(solution.cost_array)) print("Winner is {} player ({})".format(1 + get_max_index(solution.cost_array), max(solution.cost_array))) print("Path is {}".format(path))
我們也逐層循環列印輸出。頂點必須以恆定長度對齊。如果沒有使用者可以理解的輸出格式,就不可能測試自己。
以上是圖表作為蘊涵方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!