题目大意:有一堆头尾均有颜色的木条,要让它们拼接在一起,拼接处颜色要保证相同,问是否能够实现这道题我一开始利用map来对颜色进行赋值,好进行后面的并查操作以及欧拉通路的判断,但是map效率太低,超时了网上看了一遍发现必须得用效率更高的字典树对每个不同的颜色进行赋值 1 #include 2 #in....
分类:
其他好文 时间:
2014-08-30 12:32:19
阅读次数:
192
题目大意:给一堆字母,让它们进行接龙,要头对尾能够接的上,问有没有一种方法让所有成语都完成接龙这道题实际上是在考虑是否存在一条欧拉通路,每个单词产生一条有向线段,由第一个字母指向最后一个字母这道题另一个需要考虑的是是否所有存在的字母都是处于一个连通分量中的,这里我们考虑用并查集来解决问题。代码如下:...
分类:
其他好文 时间:
2014-08-30 11:04:19
阅读次数:
300
POJ 1637 Sightseeing tour
链接:http://poj.org/problem?id=1637
题意:给定一个混合图,既有有向边,又有无向边,问是否存在欧拉回路。
思路:
1 定义
欧拉通路 (Euler tour)——通过图中每条边一次且仅一次,并且过每一顶点的通路。
欧拉回路 (Euler circui...
分类:
其他好文 时间:
2014-08-28 16:56:51
阅读次数:
223
http://acm.hdu.edu.cn/showproblem.php?pid=1116判断有向图欧拉回路和欧拉通路有向图:欧拉回路:图联通,所有顶点出度等于入度(通过图中每条边且只通过一次,并且经过每一顶点的回路。)欧拉通路:图联通,除起点终点所有顶点出度等于入度,起点的出度-入度=1,终点的...
分类:
其他好文 时间:
2014-08-27 00:15:26
阅读次数:
281
1.Java的内存泄漏
在Java中,内存泄漏指的是存在具备下面两个特点的对象:
①这些对象是可达的,即在有向图中,存在通路可以与其相连;
②这些对象是无用的,即程序以后不会再使用这些对象。
如果对象满足这两个条件,就可以判定为Java中的内存泄漏,这些对象不会被GC所回收,却占用着内存。对于那些不可达的对象,GC会负责回收。
我们可以通过调用System.gc()去访问GC,但是JVM...
分类:
编程语言 时间:
2014-08-24 15:30:12
阅读次数:
325
NATNetworkAddressTranlation网络地址转换,分源地址转换和目标地址转换。源地址转换SNATSourceNAT:就是普通路由器实现代理上网的功能。192.168.10.0/24网段内计算机网关都指向192.168.10.1,S1通过eth1与互联网相连,PC1的数据报文发往S1时就把源IP改为12.34.56.78,这样出去..
分类:
其他好文 时间:
2014-08-21 19:39:45
阅读次数:
442
Android Wear 数据同步机制总结
当手机与手表建立蓝牙连接之后,数据就可以通过Google Play Service进行传输。
同步数据对象Data Item
DataItem提供手机与手表数据存储的自动同步,一个DataItem对象由其创建者与路径组成的URI所确定。一个DataItem对象为手机和手表提供了一个数据通路,开发者通过改变指定的DataItem实现手机和手表的数据自...
分类:
移动开发 时间:
2014-08-21 09:50:54
阅读次数:
337
链接:http://poj.org/problem?id=1386
题意:要开启一扇门,n个单词是密码,n个单词中,如果一个单词的首字母和前一个单词的尾字母相同,并且每个单词都能这么连起来且只用一次,则门可以开启,否则不能开启,现给出单词,判断门是否可以开。
有向图欧拉通路充要条件:D为有向图,D的基图连通,并且所有顶点的出度与入度都相等;或者除两个顶点外,其余顶点的出度与入度都相等,...
分类:
其他好文 时间:
2014-08-18 14:30:32
阅读次数:
264
链接:http://poj.org/problem?id=1300
题意:有n个房间,每个房间有若干个门和别的房间相连,管家从m房间开始走,要回到自己的住处(0),问是否有一条路可以走遍所有的门并且没有重复的路。
思路:判断是否存在欧拉通路,根据欧拉通路、欧拉回路的性质来做。有两种情况:一种是欧拉回路,所有房间的门的个数都是偶数个,并且此时初始房间不是0,此时存在要求的路径,如果初始是...
分类:
其他好文 时间:
2014-08-17 01:08:31
阅读次数:
207
数学实在练不下去了,只能来水几个图论了,真想像D神一样来句:这道题很简单,直接AC就可以了。
大体思路:按照边的权值排序,枚举区间,利用并查集判断是否构成通路。
14042663
1395
Slim Span
Accepted
C++
0.265
2014-08-15 02:11:53
#include
#inclu...
分类:
其他好文 时间:
2014-08-15 10:44:49
阅读次数:
183