グラフ理論は、マトリックス ゲームと同様、プログラミングとデータ構造の基本的な概念です。データベースは、データの保存および操作方法において、論理的な接続を数学的オブジェクトに依存しています。
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 中国語 Web サイトの他の関連記事を参照してください。