2018年2月28日

PAT L2-013 红色警报(并查集求连通子图)

摘要: 战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本来就不完全连通,是分裂的k个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。 输入格式: 输入在第一行给出两个整数N(0 < N <= 阅读全文

posted @ 2018-02-28 22:39 大桃桃 阅读(478) 评论(0) 推荐(1)

PAT L2-014 列车调度(最长上升nlogn)

摘要: 火车站的列车调度铁轨的结构如下图所示。 两端分别是一条入口(Entrance)轨道和一条出口(Exit)轨道,它们之间有N条平行的轨道。每趟列车从入口可以选择任意一条轨道进入,最后从出口离开。在图中有9趟列车,在入口处按照{8,4,2,5,3,9,1,6,7}的顺序排队等待进入。如果要求它们必须按序 阅读全文

posted @ 2018-02-28 21:33 大桃桃 阅读(253) 评论(0) 推荐(1)

PAT L3-010 是否完全二叉搜索树(二叉搜索树)

摘要: 将一系列给定数字顺序插入一个初始为空的二叉搜索树(定义为左子树键值大,右子树键值小),你需要判断最后的树是否一棵完全二叉树,并且给出其层序遍历的结果。 输入格式: 输入第一行给出一个不超过20的正整数N;第二行给出N个互不相同的正整数,其间以空格分隔。 输出格式: 将输入的N个正整数顺序插入一个初始 阅读全文

posted @ 2018-02-28 20:58 大桃桃 阅读(204) 评论(0) 推荐(1)

导航