E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Catenyms
Java实现
Catenyms
(并查集+dfs+欧拉回路)
DescriptionAcatenymisapairofwordsseparatedbyaperiodsuchthatthelastletterofthefirstwordisthesameasthelastletterofthesecond.Forexample,thefollowingarecatenyms:dog.gophergopher.ratrat.tigeraloha.alohaara
南 墙
·
2020-09-17 15:36
算法练习题
Java
Catenyms
并查集
DFS
欧拉回路
Fleury算法求欧拉路径
hdu34721HDU3018AntTrip2POJ1041John'strip3POJ1386PlayonWords4POJ2230WatchCow5POJ2513ColoredSticks6POJ2337
Catenyms
7POJ1392OuroborosSnake8HDU2894DeBruijin
请_坚持思考
·
2020-08-10 17:12
欧拉回路
acm题解
Catenyms
--欧拉路
我明明是参考kobe的写的,他的0.00s,我的0.02。。后来发现他先把单词存到string数组,然后对string数组sort排序,然后再赋值到结构体,我在这个代码基础上加了之后变成0.01。。我从南开大学上找了个没我快的程序交在TOJ上,不仅没用时间还排在了第二。。。。。ShowCode-RunID927792SubmitTime:2010-07-1209:38:43Language:GNU
yueashuxia
·
2020-08-09 16:54
ACM
[UVA 10441]
Catenyms
[欧拉路]
题目链接:[UVA10441]
Catenyms
[欧拉路]题意分析:给出一组单词,问能否将他们首尾相连串成一个串,每个单词都得出现一次。解题思路:将单词首字母作为边的起始,尾字母作为边终点,建立有向图。
CatGlory
·
2015-12-06 14:00
欧拉路
有向图欧拉通路
2337
Catenyms
Time Limit: 1000MS Memory Limit: 65536K Total Submissions
·
2015-11-08 14:01
图
poj 2337 有向图输出欧拉路径
Catenyms
Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 10186
·
2015-11-06 07:54
poj
欧拉回路 ZQUOJ21349&&POJ2337
Catenyms
For example, the following are
catenyms
:
·
2015-11-02 09:51
poj
poj 2337
Catenyms
再学欧拉路 无力再写题解报告了,最近写得最难受的一道题,前前后后调试了有10来个小时,就一个这么个BUG #define N 30 #define MAX 1010 开某些数组的时候把N和MAX写反了 但是…………代码还是有问题的,G++一直过不了,一直是WA,C++可以过,等下还要调试,一定要把G++给过了 题意:和poj 1386 是一样的题目,不过这次要输出路径,
·
2015-10-31 19:58
poj
uva 10441 -
Catenyms
(欧拉通路)
题目链接:uva10441-
Catenyms
把每个字符当作节点,字符串作边,将边按照字典序排好后,用Feurly算法求出欧拉通路,求欧拉通路之前要判断是否存在。
u011328934
·
2015-09-02 22:00
POJ2337
Catenyms
欧拉路径
题目链接:http://poj.org/problem?id=2337题目大意:给出n个单词,找出他们之间一条字典序最小的连接路径。两个单词能连接当且仅当前一个单词的尾字母等于后一个单词的首字母。分析:单词接龙,POJ1386的升级,需要输出路径。我们可以先把这些单词排序,然后在进行建图,这样我们在dfs的时候就等于直接按字典序来搜索了。实现代码如下:#include #include #incl
AC_Gibson
·
2015-08-21 11:00
UVA 10441
Catenyms
【欧拉路】
题目链接:http://acm.hust.edu.cn/vjudge/problem/visitOriginUrl.action?id=41674题意:给定一些单词,如果一个单词的尾字母与另一个的首字母相同则可以连接。问是否可以每个单词用一次,将所有单词连接,可以则输出字典序最小的序列。代码:#include #include #include #include #include #include
u014427196
·
2015-08-08 16:00
uva
POJ 2337 && ZOJ 1919--
Catenyms
【有向图 && 欧拉路判断 && 欧拉路径】
CatenymsTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 10427 Accepted: 2726DescriptionAcatenymisapairofwordsseparatedbyaperiodsuchthatthelastletterofthefirstwordisthesameasthelastletterofthese
hpuhjh
·
2015-07-31 17:00
poj 2337
Catenyms
【欧拉路径】
题目链接:http://poj.org/problem?id=2337题意:给定一些单词,如果一个单词的尾字母与另一个的首字母相同则可以连接。问是否可以每个单词用一次,将所有单词连接,可以则输出字典序最小的序列。代码:(bin神的板子)#include #include #include #include #include #include #include #include #include #
u014427196
·
2015-07-25 15:00
POJ2337
Catenyms
欧拉路径的输出
题目链接:poj2337题意:给出一些字符串,问能否将这些字符串按照词语接龙,首尾相接的规则使得每个字符串出现一次如果可以按字典序输出这个字符串序列解题思路:1.将每个字符串的首尾单词理解为图中的点,将字符串理解为边构图2根据入度出度判断是否能构成欧拉路径3并查集判断连通性4将所有字符串按字典序排序可以使用sort排序5欧拉路径的输出用到fluery算法的思想:设G为一无向欧拉图,求G中一条欧拉回
Kuro同学
·
2015-05-19 14:30
算法
uva10441 -
Catenyms
欧拉通路
ProblemC:CatenymsAcatenymisapairofwordsseparatedbyaperiodsuchthatthelastletterofthefirstwordisthesameasthefirstletterofthesecond.Forexample,thefollowingarecatenyms:dog.gopher gopher.rat rat.tiger aloh
corncsd
·
2015-02-17 18:00
POJ 2337
Catenyms
(欧拉回路+并查集)
题目地址:POJ2337这题跟POJ1386差不多,只不过这题多一个输出路径而已。按字母来建边,每个单词的首字母和尾字母加边。先判断是否连通,然后判断每个字母的入度和出度不能出现差的绝对值大于2,然后入度和出度差的绝对值为1的不能超过两个。就可以形成欧拉路径代码如下:#include #include #include #include #include #include #include #in
u013013910
·
2015-02-12 15:00
编程
算法
ACM
欧拉回路
POJ2337---
Catenyms
CatenymsTimeLimit:1000MS MemoryLimit:65536KTotalSubmissions:9887 Accepted:2583DescriptionAcatenymisapairofwordsseparatedbyaperiodsuchthatthelastletterofthefirstwordisthesameasthelastletterofthesecond.
Guard_Mine
·
2015-01-29 13:00
poj
poj 2337-
Catenyms
CatenymsTimeLimit:1000MS MemoryLimit:65536KTotalSubmissions:9832 Accepted:2561DescriptionAcatenymisapairofwordsseparatedbyaperiodsuchthatthelastletterofthefirstwordisthesameasthelastletterofthesecond.
u014028231
·
2014-11-15 13:00
UVA 10441 -
Catenyms
(欧拉道路)
UVA10441-
Catenyms
题目链接题意:给定一些单词,求拼接起来,字典序最小的,注意这里的字典序为一个个单词比过去,并不是一个个字母思路:欧拉回路,利用并查集判联通,然后欧拉道路判定,最后dfs
u011217342
·
2014-08-27 23:00
POJ-2337-
Catenyms
这个题就是求欧拉路,主要就是判断能否构成欧拉同路,然后DFS一下就行了~代码:#include #include #include #include #include usingnamespacestd; constintmaxn=1100; structNode { chars[30]; intlen; booloperators; boolvis[30]; intfind(intx) { if
z309241990
·
2014-06-08 23:00
欧拉通路
poj 2337
Catenyms
(欧拉路+字典序+打印路径)
http://poj.org/problem?id=2337题目大意:给出一组单词,如果两个单词,一个单词的头和另一个单词的尾相同,则可以相连,例如abce,efdg,可以相连,问这组单词能否排成一排,如果可以,求出字典序最小的那个。思路:重点在建图。将单词的两个端点为顶点建有向边,用邻接表存储,用头插法建邻接表时,首先应对输入的字符串从大到小排序,这样才能保证按字典序输出。首先判断图的连通性,然
u013081425
·
2014-04-18 20:00
欧拉回路
POJ 2337
Catenyms
(有向图欧拉路径,求字典序最小的解)
Catenyms
Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8756
·
2014-02-03 13:00
poj
poj 2337
Catenyms
(欧拉路径+字典序最小)
CatenymsTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 8414 Accepted: 2212DescriptionAcatenymisapairofwordsseparatedbyaperiodsuchthatthelastletterofthefirstwordisthesameasthelastletterofthesec
u010228612
·
2013-08-23 15:00
POJ 2337
Catenyms
(欧拉回路)
Catenyms
Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8173
·
2013-07-04 09:00
poj
poj 2337
Catenyms
点击打开链接poj2377 思路: 并查集+排序+欧拉道路 分析: 1 题目要求的是,是否可以组成欧拉道路并且输出字典序最小的方案 2 和别的题目不一样的是这一题的输出是最小的字典序,所以这里面是一个难点,那么我们应该怎么做呢?其实我们只要对输入的n个单词进行从小到达排序即可 3 然后我们先去判断该有向图是否是单连通的 4 我们去判断是否最多只有两个点的入度不等与出度,其余所有点的出度等于入度
从此醉
·
2013-05-06 23:00
poj
POJ 2337
Catenyms
求欧拉通路。。。用深搜就好了,毕竟只会有一个桥,一般情况下不回回溯很多的。因为这题跟首字母关系很大,所以把每个串按首字母分类了。然后把首字母里的串排序就好了。。我排的是倒序,刚开始觉得倒序的话边可以容易退出。。但其实完全不是这样,因为用深搜写的,有可能回溯回来寻找其它的边了,而最小的串可能以后用。 写了两天把所有能犯的错误都犯到了dfs写错n次不说什么了。。写了数据以后进行强大的推理论证,最后发现
zzxyyx_1
·
2013-02-20 22:00
欧拉图的判定和求法
做一道
Catenyms
伤神无数,为避免此情况再次发生,在此将欧拉图的判定和求法加以总结注:本篇文章系菜鸟总结,大神们请自行忽略。欧拉图的判定:1.首先,所有结点必须在同一个图中。
Darkscope
·
2012-09-12 20:38
ACM
欧拉图
UESTC Training for Graph Theory——c、
Catenyms
CatenymsTimeLimit: 1000ms MemoryLimit: 65536kB Solved: 148 Tried: 1114DescriptionAcatenymisapairofwordsseparatedbyaperiodsuchthatthelastletterofthefirstwordisthesameasthefirstletterofthesecond.Forexam
zhjchengfeng5
·
2012-06-03 21:00
poj 2337
Catenyms
(并查集+dfs+欧拉回路)
Catenyms
Time Limit : 2000/1000ms (Java/Other) Memory Limit : 131072/65536K (Java/Other
gzhu_101majia
·
2012-01-18 17:00
数据结构
C++
算法
ACM
POJ 2337
Catenyms
(欧拉回路)
题意:给你n个单词,让每个单词的最后一个字母恰好等于下一个单词的第一个字母。构造这样一个串,使每个单词恰好被用到一次。取字典序最小的。例如,把aloha arachnid dog gopher rat tiger 串成aloha.arachnid.dog.gopher.rat.tiger。若所个的单词不能构成这样一个串,那么输出“***”。题解:乍一看像哈密顿图,但其实只要把每
Tsaid
·
2011-11-13 12:00
ZOJ1919 POJ2337
Catenyms
,记录路径的欧拉图问题,同时路径是要按字典序输出
很恶心的一条题,欧拉回路和欧拉通路问题,不过要记录路径。先用原始的方法判断能不能够构成欧拉通路或者欧拉回路。然后用深度检索的方法来搜索可行解。每次输入都在当前节点的所有路径中按字典序排序,这样就可以保证输出是词典序了。/******************************************************************************* #Author:Ne
neofung
·
2011-10-21 19:00
joj 1857
Catenyms
1857:CatenymsResultTIMELimitMEMORYLimitRunTimesACTimesJUDGE3s8192K8417StandardAcatenymisapairofwordsseparatedbyaperiodsuchthatthelastletterofthefirstwordisthesameasthelastletterofthesecond.Forexample,
hqd_acm
·
2011-03-27 18:00
list
each
Dictionary
output
pair
Forms
PKU2337
Catenyms
MultiSets+欧拉路
题目总体没有难度,做法明确,数据较小。单词做边,首尾字母为点构图。构造outputalinegivingthelexicographicallyleastcompoundcatenymthatcontainseachdictionarywordexactlyonce的方法边是每次取边的时候贪心的选择字典序最小的单词。可以用并查集事先判连通和存在性,再求欧拉迹。 顺
_飞寒の魂器.h
·
2011-02-01 18:00
pku 2337
Catenyms
以字母为节点,字符串为有向边,寻找有向图的欧拉通路。先回顾一下欧拉通路与回路的定义:定义:欧拉通路(欧拉迹):通过图中每条边且只通过一次,并且经过每一顶点的通路。欧拉回路(欧拉闭迹):通过图中每条边且只通过一次,并且经过每一顶点的回路。欧拉图:存在欧拉回路的图。简单说欧拉通路就是首尾不相接,而欧拉回路要求首尾相接。无向图是否具有欧拉通路或回路的判定:欧拉通路:图连通;图中只有2个度为奇数的节点(就
llingy
·
2010-08-13 15:00
pku 2337
Catenyms
(寻找欧拉通路)
以字母为节点,字符串为边,寻找欧拉回路。一开始不会,用的深搜回溯找的路径。后来问了lvyun,才知道有个很好用的套圈法,每条边只要走一次O(e)的效率。关于套圈法,可以参看http://blog.csdn.net/logic_nut/archive/2009/08/23/4474307.aspx深搜回溯#includeusingnamespacestd;intdegree_in[26],degre
logic_nut
·
2009-08-22 17:00
c
struct
insert
UP
Path
Go
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他