행렬 게임과 마찬가지로 그래프 이론은 프로그래밍 및 데이터 구조의 기본 개념입니다. 데이터베이스는 데이터를 저장하고 작업하는 방법에서 논리적 연결을 위해 수학적 객체에 의존합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!