图论,就像矩阵游戏一样,是编程和数据结构中的基本概念。数据库在存储和处理数据的方法中依赖数学对象进行逻辑连接。
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中文网其他相关文章!