摘要: 简介 1857年爱尔兰数学家哈密尔顿发明了“周游世界”玩具,用一个正十二面体的20个顶点表示世界上20个大城市,30条棱代表这些城市之间的道路。要求游戏者从任意一个城市(即顶点)出发,延棱行走经过每个城市一次且只经过一次,最终返回出发地。哈密尔顿将此问题称为周游世界问题,并且作了肯定的回答。 以下是 阅读全文
posted @ 2018-11-07 23:57 Rogn 阅读(10103) 评论(0) 推荐(0) 编辑
摘要: 欧拉道路与欧拉回路 欧拉道路:通过图G中每条边一次且仅一次的道路称作该图的欧拉道路。 欧拉回路:通过图G中每条边一次且仅一次的回路称作该图的欧拉回路。 欧拉图:存在欧拉回路的图称为欧拉图。 欧拉在1736年给出了欧拉道路/回路存在的必要条件,在1873年希尔霍尔策首次给出了刻画欧拉图的充要条件。 定 阅读全文
posted @ 2018-11-07 20:24 Rogn 阅读(1904) 评论(0) 推荐(1) 编辑
摘要: 题目 输入n(n≤100000)个单词,是否可以把所有这些单词排成一个序列,使得每个单词的第一个字母和上一个单词的最后一个字母相同(例如 acm,malform,mouse)。每个单词最多包含1000个小写字母。输入中可以有重复单词。 解题思路 把字母看作结点,单词看作有向边,则问题有解等价于图中存 阅读全文
posted @ 2018-11-07 18:59 Rogn 阅读(280) 评论(0) 推荐(0) 编辑