首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
算法笔记PAT
杨来来来
创建于2022-09-14
订阅专栏
一些思考
暂无订阅
共4篇文章
创建于2022-09-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
PAT-图的遍历-1076 Forwards on Weibo
思路 有bfs进行遍历,并用layer[]储存和查询点的层次即可。 注意 别用dfs,因为有两个问题,第一个是求出一个长度的路径,有可能有更短的路径。第二个是最短路径被以及访问过的节点阻挡住了。 代码
PAT-图的遍历-1021 Deepest Root
思路一 用layer[]存储叶节点的最大高度,同时叶节点只会是vector大小为1的节点。 判断是不是树只需要判断非连通图的个数即可,可以用并查集和vis[]数组的方法。 思路二 任意节点距离最远的点
PAT-图的遍历-1034 Head of a Gang
思路 用hash的方法来映射每个人的名字,用邻接表存储节点 每个点权在DFS中一次循环中相加ans+=adj[u][i].weight;从而超出头目。 总边权把一个连通图的所有边相加除以二,因为重复计
PAT-堆-1098 Insertion or Heap Sort
思路 先对初始序列a一步一步对比插入排序,如果是插入排序,继续迭代一次并输出。 不是插入,对序列b用堆的向下调整即可。 反思 可以用vector存储a,b。可以直接比较,并可以把vector作为堆向下