• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






剑紫青天

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 2 3

2014年5月20日

POJ-1789-Truck History 解题报告
摘要: 一道求最小生成树的水题,数据十分水,属于稠密图,适合用prim算法,不过本人还是用的kruskal算法(表示目前还不会prim算法)。题意:以一个由七位小写字母组成的字符串为车辆编号,每辆车的编号只能由另一辆车的编号衍生出来(第一辆车不算),衍生的代价为编号中对应位字母不相同的个数。比如aaa... 阅读全文
posted @ 2014-05-20 11:12 剑紫青天 阅读(254) 评论(0) 推荐(0)
 

2014年5月15日

POJ-2560-Freckles 解题报告
摘要: 一个普通的最小生成树问题,kruskal算法或prim算法解决,我用的kruskal,因为目前我只会这个。题目意思是给你那什么长在身上的雀斑的坐标,然后问你能够使每个雀斑都连在一起所需要的最少油墨长度。 kruskal解法:首先要把每两个点构成的边的边长计算出来,然后把这些边按照长度由小到... 阅读全文
posted @ 2014-05-15 23:05 剑紫青天 阅读(304) 评论(0) 推荐(0)
 

2014年5月8日

POJ-1308-Is It A Tree? 解题报告
摘要: 这是一道并查集类型的题目,较容易。题意是说给定每个互相连接的节点的编号,判断这些节点是否能够形成树形结构并按题目要求根据情况进行输出。满足树形结构的要求是1)只有一个根节点,也就是说这个根节点没有父节点(或者说父节点指向自己);2)根节点以外的每个节点有且只有一个父节点(当然每个节点可有多个子... 阅读全文
posted @ 2014-05-08 20:46 剑紫青天 阅读(171) 评论(0) 推荐(0)
 
POJ-1182-食物链 解题报告
摘要: 这是一道关系型并查集的题目,题目意思就不赘述了,毕竟是中文描述。 接下来讲我的解题思路,开一个存储父节点的数组和一个存储与父节点关系的数组(我们姑且称之为这个节点的关系数),然后用数字0代表同类,1代表吃,2代表被吃的关系。用并查集将两个不知道关系的节点相连,并根据输入情况是吃与被吃来为子... 阅读全文
posted @ 2014-05-08 01:05 剑紫青天 阅读(287) 评论(0) 推荐(0)
 

2014年5月6日

POJ-1861-Network 解题报告
摘要: 这是一道求最小生成树的题目。有kruskal算法和prim算法这两种解决最小生成树问题的算法。题意是说有n个点(2 2 #include 3 #define N 1001 4 #define M 15001 5 6 typedef struct /*定义方案结构体*/ 7 ... 阅读全文
posted @ 2014-05-06 15:38 剑紫青天 阅读(303) 评论(0) 推荐(0)
 

2014年5月3日

POJ-1988-Cube Stacking 解题报告
摘要: 这是一道关系型并查集题目。题意是说一共有30000个立方体,编号从1到30000。刚开始每个立方体各占用一个堆,然后接下来有P个操作,操作有两种:1)M X Y,将编号为X 的立方体所在的堆移动到Y立方体所在的堆的上面;2)C X,输出编号为X的立方体所在的堆上,在X立方体下面的立方体个数; ... 阅读全文
posted @ 2014-05-03 15:21 剑紫青天 阅读(255) 评论(0) 推荐(0)
 
上一页 1 2 3