
练题
晚晶
正在工作
展开
-
[C]根据中序序列和后序序列求先序序列的程序
思路:(1)看后序序列,且顺序是从右到左,遇到的第一个字母是树的根节点(定根)然后看中序序列,以刚找到的根节点为中心,左边部分为左子树的序列,右边部分为右子树的序列。(2)先创建左子树,为此,我们再回来看后序序列,从右到左,找到第一个再左子树的序列里的字母,他就是左子树的根节点(定根),以刚找到的根节点为中心,左边部分为新的左子树的序列,右边部分为新的右子树的序列,之后重复(2),直至左子树序列为空。(3)至于右子树,一模一样地,我们再回来看后序序列,从右到左,找到第一个再右子树的序列里的字母,他.原创 2022-01-14 15:41:56 · 1625 阅读 · 0 评论 -
【java/动态规划/递归】每次只能跳一个或者两个台阶,跳到n层台阶上有几种方法?
下列代码的两个函数分别用动态规划和递归解题。动态规划思想就不在此处赘述,想看动态规划思想的可以去https://blog.youkuaiyun.com/zw6161080123/article/details/80639932然后递归是普通解法,就没什么好说的了。直接上代码public class Main { public static void f1(int n){ long t = System.nanoTime(); int []arr = new int[n.原创 2021-12-09 13:14:02 · 483 阅读 · 0 评论 -
【蓝桥杯/JAVA/大数运算】 标题:小计算器
蓝桥杯java题目的小计算器,运用大数运算解题原创 2021-12-06 21:14:20 · 167 阅读 · 0 评论 -
[C/C++/easyx]第十届蓝桥杯大赛软件类决赛-试题 G: 估计人数(easyx图形化演示)
【问题描述】给定一个 N × M 的方格矩阵,矩阵中每个方格标记 0 或者 1 代表这个方格是不是有人踩过。已知一个人可能从任意方格开始,之后每一步只能向右或者向下走一格。走了若干步之后,这个人可以离开矩阵。这个人经过的方格都会被标记为 1,包括开始和结束的方格。注意开始和结束的方格不需要一定在矩阵边缘。请你计算至少有多少人在矩阵上走过。【输入格式】输入第一行包含两个整数 N、M。以下 N 行每行包含 M 个整数 (0/1),代表方格矩阵。【输出格式】输出一个整数代表答案。【样例输入原创 2021-04-09 19:51:55 · 735 阅读 · 2 评论