算法
Ares_xb
走在成为大牛的路上
展开
-
约瑟环问题 Java解法
约瑟环问题:17世纪的法国数学家加斯帕在《数目的游戏问题》中讲的一个故事,15个教徒和15个非教徒在深海上遇险,必须将一半的人投入海中,其余的人才能幸免于难,于是想了一个办法,30个人围成一个圆圈,从第一个人开始依次报数,每数到第九个人,就将他扔入大海,如此循环进行,直到仅剩余15个人为止。问怎样排法,才能使每次投入大海的都是非教徒解析:投海条件: 第九个人, 已投海不计入计算结束条件: 15人人的状态:已投海和未投海看到两种状态就应该想到可以使用一个boolean数组记录状态, .原创 2020-05-22 17:19:08 · 380 阅读 · 0 评论 -
根据任意两种遍历(前序、中序、后序)构造完整二叉树
#! /usr/bin/env python# -*- coding: utf-8 -*-'''遍历推算根据前序+中序/前序+后序/中序+后序重建二叉树'''import operatorpre_list_result = []inorder_list_result = []postorder_list_result = []class Node: def ...原创 2020-03-23 13:50:33 · 539 阅读 · 0 评论