![](https://img-blog.csdnimg.cn/20210812163643961.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构基础
文章平均质量分 56
算法竞赛入门经典 第二部分基础篇 数据结构基础
falldeep
远和近
展开
-
Abbott的复仇(UVa816 紫书p165)
题目描述输入格式输出格式题意翻译给出一个箭头迷宫,在每个路口处,如果你从某个方向进入了该路口,那么路口的地面上在靠近你的方向会画有一组箭头,它们相对于你的方向可以是向左,向前,向右,或者是它们的任意组合。当你从某一方向进入某个入口时,下一步只能在这个入口对应方向上标记的箭头中选一个方向继续行进。在起点时,可以选择任何方向。给出起点和终点,求它们之间的最短路径。每条边的长度为1输入输出样例输入SAMPLE3 1 N 3 31 1 WL NR *1 .原创 2021-08-15 16:37:28 · 24712 阅读 · 0 评论 -
油田(UVa572 DFS求连通块 紫书p162)
题目描述输入格式输出格式题意翻译【题目大意】输入多个m行n列的矩阵,用00表示输入结束。找出有多少块石油区域,用“@”代表石油,假如两个“@”在横,竖或对角线上相邻,就说它们位于同一区域,对于每个输入,输出一个数表示有几个石油区域。感谢@songhn 提供的翻译输入输出样例输入1 1*3 5*@*@***@***@*@*1 8@@****@*5 5****@*@@*@*@**@@@@*@@@**@0 0输出0122..原创 2021-08-15 09:51:19 · 24657 阅读 · 0 评论 -
四分树(UVa297紫书p160)
题目描述输入格式输出格式题意翻译如图所示,可以用四分图来表示一个黑白图像,方法是用根节点表示整幅图像,然后把行列个分成两等份,按图中的方式编号,从左到右对应4个子节点。如果某子节点对应的区域全黑或全白,则直接用一个黑节点或白节点表示;如既有黑又有白,则用一个灰节点表示,并且为这个区域递归建树。 给出两棵四分树的先序遍历,求二者合并(黑色部分合并)黑像素的个数(每幅图都是32X32的)。p表示灰节点,f表示黑节点,e表示白节点。 具体内容看原文和紫书。感谢 @happyZYM原创 2021-08-13 15:31:38 · 24685 阅读 · 0 评论 -
下落的树叶(UVa699紫书p159)
题目描述输入格式输出格式题意翻译每年秋天,在中北部地区叶子的颜色都会变得鲜艳,树叶也迅速地跟着落下。如果同样的事情发生了在二叉树上,那么这些树叶堆有多大? 我们假设一个二叉树中的每个节点都会在那个节点落下一个等于整数值的叶子数。 我们还假设这些叶子垂直地落在地上(谢天谢地,没有风吹过他们周围)。最后,我们假设节点是水平放置的。这样一个节点的左、右子节点恰好是一个左边的单位,另一个是一个右边的单位 考虑右边的下面的树: 包含5和6的节点具有相同的水平位置。(当然,有不同的垂直位置)转载 2021-08-13 13:56:18 · 24639 阅读 · 0 评论 -
天平(UVa839紫书p157)
题目描述输入格式输出格式题意翻译在成为一个交流工具之前,风铃只是一个用线悬挂着五彩缤纷的物品的结构。它通常挂在婴儿的摇篮上。下面的图例展示了一个简单的风铃。它只是一根杠杆,悬挂在绳子上,两边各挂有一个物体。它也可以被看作是一种天平。由杠杆原理,我们可知,一个杠杆的平衡条件是WL×DL = WR×DR。(其中WL为左边物体的重量,DL为左力臂的长度,WR为右边物体的重量,DR为右力臂的长度)一个更加复杂的天平也可通过此方式计算子天平来得到。如图二所示,在这种情况下,计算天平是否平衡原创 2021-08-12 17:10:18 · 24605 阅读 · 0 评论 -
二叉树的递归遍历(树UVa548 紫书p155)
题目描述PDF输入格式输出格式题意翻译输入一个二叉树的中序和后序遍历,请你输出一个叶子节点,该叶子节点到根的数值总和最小,且这个叶子是编号最小的那个。 输入: 您的程序将从输入文件中读取两行(直到文件结尾)。第一行是树的中序遍历值序列,第二行是树的后序遍历值序列。所有值将不同,大于零且小于或等于10000.二叉树的节1<=N<=10000。 输出: 对于每个树描述,您应该输出最小值路径的叶节点的值。存在多路径最小的情况下,您应该选择终端叶子节点上具有最小值的那条路转载 2021-08-12 16:31:41 · 24572 阅读 · 0 评论