上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 41 下一页
摘要: 原题链接:https://www.luogu.com.cn/problem/P1030 题意解读:已知中序、后序,求先序。 解题思路: 与洛谷题单指南-二叉树-P1827 [USACO3.4] 美国血统 American Heritage非常类似,不在介绍过程,直接给出代码。 100分代码: #in 阅读全文
posted @ 2024-03-15 15:58 五月江城 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 原题链接:https://www.luogu.com.cn/problem/P1305 题意解读:二叉树的建立和前序遍历,主要注意每个节点值是小写字母。 解题思路: 树的存储: struct node { char value; int l, r; } tree[30]; 对于节点a,存到第1个,即 阅读全文
posted @ 2024-03-15 15:43 五月江城 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 原题链接:https://www.luogu.com.cn/problem/P1229 题意解读:已知前序、后续遍历序列,计算中序可能的数量,没有直接算法,更像一道智力题。 解题思路: 观察题目中给定的4个图形: 会发现一个现象: 对于三个节点的二叉树,要使前、后序遍历序列确定的情况,中序遍历序列不 阅读全文
posted @ 2024-03-15 15:19 五月江城 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 原题链接:https://www.luogu.com.cn/problem/P1364 题意解读:医院的位置使所有居民所走的路程之和为最小,即找到一个节点,该节点到其他所有节点的距离*其他节点的权值即人数之和最小。 解题思路: 看起来是一个二叉树问题,本质上是一个图论问题,有三种方式可以求解: 1、 阅读全文
posted @ 2024-03-15 14:55 五月江城 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 原题链接:https://www.luogu.com.cn/problem/P5076 题意解读:此题本质上是要实现一个二叉搜索树的功能。 解题思路: 从数据规模10^4来看,只要复杂度在n^2范围内基本上是可以通过的,下面给出两种做法: 1、有序数组法 对应5个操作的实现逻辑如下: 操作一:查x的 阅读全文
posted @ 2024-03-14 16:36 五月江城 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 原题链接:https://www.luogu.com.cn/problem/P1827 题意解读:已知二叉树的中序、前序遍历结果,求后序遍历结果。 解题思路: 已知中序、前序(或后序)遍历的结果,要求后序(或前序)遍历的结果,本质上就是借助于已知的前序(或后序)遍历结果寻找二叉树的根, 再根据根节点 阅读全文
posted @ 2024-03-14 10:43 五月江城 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 原题链接:https://www.luogu.com.cn/problem/P4913 题意解读:计算二叉树的深度 解题思路: 首先介绍二叉树的存储方式,对于本题,直接用数组模拟,数组的下标即节点号 struct node { int l, r; } tree[N]; tree[i].l存的是节点i 阅读全文
posted @ 2024-03-14 09:48 五月江城 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 原题链接:https://www.luogu.com.cn/problem/P4715 题意解读:计算亚军得主,注意能力值最高的肯定是冠军,但能力值第二高的不一定是亚军,因为有可能中途就遭遇冠军。 解题思路: 根据题意,两两比赛,一轮后再按顺序两两比赛,形如一棵二叉树,但解题其实用不到二叉树的数据结 阅读全文
posted @ 2024-03-13 16:18 五月江城 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 原题链接:https://www.luogu.com.cn/problem/P2234 题意解读:要计算每一天最小波动值的和,需要对每一天求最小波动值,再求和,如果暴力法,时间复杂度在1+2+3+......+32767≈5*10^8,可能会超时。 解题思路: 1、暴力法:由于本题测试数据比较水,实 阅读全文
posted @ 2024-03-13 09:48 五月江城 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 原题链接:https://www.luogu.com.cn/problem/P4387 题意解读:判断一组序列入栈后,出栈序列的合法性。 解题思路: 数据长度100000,直接模拟堆栈的入栈和出栈即可 遍历每一个入栈元素,依次入栈, 每一个元素入栈后,比较栈顶元素和出栈序列第一个, 如果相等,则出栈 阅读全文
posted @ 2024-03-12 17:42 五月江城 阅读(66) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 41 下一页