上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 61 下一页
摘要: 原题链接:https://www.luogu.com.cn/problem/P3405 题意解读:要找到特殊城市的对数,即城市名称前两个字母和另一个城市的州一样,城市的州和另一个城市的前两个字母一样,且州不相同。 解题思路: 定义map<string, int> h; 对于每一个城市,将"州+城市前 阅读全文
posted @ 2024-03-20 17:51 hackerchef 阅读(194) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P3370 题意解读:本题要求理解哈希的原理,自行建立哈希表解题,如果直接使用map,就不推荐。 解题思路: 先介绍哈希的原理 1、什么是哈希?什么是哈希表? 先从一个问题出发:给定不超过105个整数(取值1~109),要统 阅读全文
posted @ 2024-03-20 14:44 hackerchef 阅读(336) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P1536 题意解读:城镇之间现有的道路关系可以将城镇划分的若干集合,每个集合内的城镇是互通的,要计算最少增加多少条道路,使得每个集合都相通。 解题思路: 利用并查集,统计一共出现多少个集合,即p[i] = i的数量, 最少 阅读全文
posted @ 2024-03-20 11:44 hackerchef 阅读(93) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P1551 题意解读:要判断两人是否是亲戚,只需要看两人是否属于一个集合,基于所有已知的亲戚关系,可以建立多个有亲戚关系的集合,这个过程可以借助并查集。 解题思路: 并查集: 1、定义 并查集是一种树形数据结构,本质上是多棵 阅读全文
posted @ 2024-03-20 11:30 hackerchef 阅读(150) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P1185 题意解读:在表格中绘制二叉树,有几个关键点 1、结点用小写字母 o 表示,对于一个父亲结点,用 / 连接左子树,用 \ 连接右子树,表格其余地方填空格。 2、第m 层结点若两个属于同一个父亲,那么它们之间由 3 阅读全文
posted @ 2024-03-19 11:50 hackerchef 阅读(304) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P3884 题意解读:要计算二叉树的深度、宽度、节点间的距离,深度、宽度的概念很好理解,节点间的距离描述是:节点u,v 之间的距离表示从u 到v的最短有向路径上向根节点的边数的两倍加上向叶节点的边数。说人话就是:u到v的距离 阅读全文
posted @ 2024-03-18 14:53 hackerchef 阅读(165) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P1030 题意解读:已知中序、后序,求先序。 解题思路: 与洛谷题单指南-二叉树-P1827 [USACO3.4] 美国血统 American Heritage非常类似,不在介绍过程,直接给出代码。 100分代码: #in 阅读全文
posted @ 2024-03-15 15:58 hackerchef 阅读(94) 评论(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 hackerchef 阅读(164) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P1229 题意解读:已知前序、后续遍历序列,计算中序可能的数量,没有直接算法,更像一道智力题。 解题思路: 观察题目中给定的4个图形: 会发现一个现象: 对于三个节点的二叉树,要使前、后序遍历序列确定的情况,中序遍历序列不 阅读全文
posted @ 2024-03-15 15:20 hackerchef 阅读(328) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P1364 题意解读:医院的位置使所有居民所走的路程之和为最小,即找到一个节点,该节点到其他所有节点的距离*其他节点的权值即人数之和最小。 解题思路: 看起来是一个二叉树问题,本质上是一个图论问题,有三种方式可以求解: 1、 阅读全文
posted @ 2024-03-15 14:56 hackerchef 阅读(275) 评论(0) 推荐(0)
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 61 下一页