摘要: 提示: 只给出先序遍历,就能还原出一颗树?莫要逗我! 诶,还真可以,为什么平时老师说必须要先序+中序才能还原一颗树(当然其他序也可以,仅做举例),是因为如果只给出先序遍历,不知道哪里应该在什么时候设置为空子树,也就是不知道该在什么地方终止往下递归。 但是如果用#表示不能继续往下递归了,那不就是说明了 阅读全文
posted @ 2021-03-27 16:15 Coder-Jiang 阅读(20) 评论(0) 推荐(0)
摘要: 输入样例: 4 4 1 1 2 2 1 4 8 3 2 16 3 4 10 1 输出样例: 1->1:0 1->2:2 1->3:no path 1->4:8 思路: 标题即思路,只需要熟记Dijkstra算法就可以把这道题做出来,关于Dijkstra算法网上的教程有很多,大家可以去学习一下。Dij 阅读全文
posted @ 2021-03-27 15:59 Coder-Jiang 阅读(15) 评论(0) 推荐(0)
摘要: 输入样例: 在这里给出一组输入。例如: 4 6 1 2 1 1 3 4 1 4 1 2 3 3 2 4 2 3 4 5 输出样例: 在这里给出相应的输出。例如: 1,2,1 1,4,1 2,3,3 思路: 题目过目一遍,基本可以确认就是最小生成树的题目了,最小生成树那不是模板题吗?所以题目不难,结合 阅读全文
posted @ 2021-03-27 15:51 Coder-Jiang 阅读(12) 评论(0) 推荐(0)
摘要: 输入样例: 6 8 2 1 2 2 3 3 4 4 5 5 6 6 4 3 6 1 5 输出样例: 2 3 1 6 4 5 思路: 又是一道很经典的模板题,只需要套BFS模板即可,唯一的考点就是表头插入法构造邻接表,可能在平时做题的时候都是用邻接矩阵,所以不太熟悉邻接表构图法。 参考《图和树的存储方 阅读全文
posted @ 2021-03-27 15:43 Coder-Jiang 阅读(26) 评论(0) 推荐(0)
摘要: 某日,小明特别无聊,就想找点东西玩,于是他发现括号()特别好玩,而且新学会了一项技能, 将一对小括号(),插入到一个括号序列中,其中插入的规则是,左括号'('的位置要小于右括号')'的位置,不要求插入的左右括号相邻, 例如以下,为了方便区分,我们拿ab代表原括号序列 将()插入到()中可形成()ab 阅读全文
posted @ 2021-03-27 15:21 Coder-Jiang 阅读(36) 评论(0) 推荐(0)
摘要: 这天,还在读小学的白白在地上摆弄着火柴,你上前问道,白白说“这是老师布置的作业,给了我14根火柴,问我们可以摆成多少个加法式子。” 你哈哈大笑起来,为了让小屁孩刮目相看,你随手掏出笔记本电脑,啪啪啪地敲起来了。 小孩看到你一下摆出了"0+7=7"、"1+2=3"、"1+7=8"……,立马开心地叫你大 阅读全文
posted @ 2021-03-27 14:53 Coder-Jiang 阅读(49) 评论(0) 推荐(0)
摘要: Keven现在有很多个馅饼,不同口味和大小,他的朋友们都希望得到一块馅饼,注意,这应该是一块馅饼,而不是几块小馅饼,因为这看起来很乱。 他的朋友们很烦人,如果他们中的一个比其他人得到更大的份额,他们就会开始抱怨。因此,他们都应该得到同样大小(但不一定是同样形状)的一块饼,即使这会导致一些馅饼被切开。 阅读全文
posted @ 2021-03-21 15:16 Coder-Jiang 阅读(13) 评论(0) 推荐(0)
摘要: 问题引入 有一个n*m(1 <= n,m <= 500)的字符矩阵,仅包含'.' 和'#' 两种字符,保证'#' 所围起来的区域是一个封闭区域,且'#' 不在边缘区域,现在要求你将封闭区域内全部用符号'#' 填充 如图所示:将上面的矩阵转换成下面的矩阵 错误代码 我们可以使用BFS算法,因为'#' 阅读全文
posted @ 2021-03-16 18:25 Coder-Jiang 阅读(43) 评论(0) 推荐(0)
摘要: L2-2 完全二叉树的层序遍历 一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是完美二叉树。对于深度为 D 的,有 N 个结点的二叉树,若其结点对应于相同深度完美二叉树的层序遍历的前 N 个结点,这样的树就是完全二叉树。 给定一棵完全二叉树的后序遍历,请你给出这棵树的层序遍历结果。 输 阅读全文
posted @ 2021-03-15 21:44 Coder-Jiang 阅读(28) 评论(0) 推荐(0)
摘要: L1-7蛇皮走位,原题《CCF201412-2 Z字形扫描》 在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan)。给定一个n×n的矩阵,Z字形扫描的过程如下图所示: 请实现一个Z字形扫描的程序,给定一个n×n的矩阵,输出对这个矩阵进行Z字形扫描的结果。 评测用例规模 阅读全文
posted @ 2021-03-15 20:54 Coder-Jiang 阅读(23) 评论(0) 推荐(0)