自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (27)
  • 收藏
  • 关注

原创 网络爬虫系列之三:简单爬虫初步

一个能从初始链接持续爬取互联网资源的简单爬虫

2014-04-16 17:25:44 5162 1

原创 网络爬虫系列之二:对下载页面进行链接解析

在我的上一篇博客中,通过URL就已经成功下载了第一个页面。然后我第二步的工作就是要通过这个已经下载好的页面得到更多的URL。在这篇博客中主要完成了对页面中的链接进行解析,并将它们拼成可以访问的样子。更多细致的工作需要在后面进行完善。

2014-04-04 20:42:30 9547 3

原创 网络爬虫系列之一:通过URL下载网页

世界上第一个爬虫叫做"互联网漫游者(www wanderer)",是由MIT学生马修·格雷写的。我想他大概也是通过细心细致的观察后发现:互联网上的页面之间是有联系的。比如说,通过分析一个页面的链接,就能下载到其它页面。而且做起来可能没那么困难,就放手去尝试,第一个爬虫就成了!        初学爬虫,顺着自己的思路往下做。        第一个爬虫的第一个部分就是下载,同时也知道第二个部分

2014-03-29 20:54:36 11840 3

原创 poj2553--Tarjan

poj2553--Tarjan算法题目大意:    此题主要难点在于题目的理解:A node v in a graph G=(V,E) is called a sink, if for every node w in G that is reachable from v, v is also reachable from w.sink 就是指某个能到达的点也能到达他自己的,即他们在同一

2012-08-06 15:41:36 2990

原创 poj2186--Tarjan

poj2186--Tarjan算法题目大意:    奶牛互相之间有爱慕关系,找到被其它奶牛都喜欢的奶牛的数目题目解法:    判断给出的有向图中出度为0的联通分量的个数,如果为1就输出联通分量中的点的数目,否则输出0.    做了poj2942后做这题就比较简单了,只是我的2942一直wa......至今未AC题目源码://#define LOCAL#incl

2012-08-06 10:23:33 2770

原创 HUD2444-二分图

原本是想做POJ2942的,但是不知道二分图染色是怎么回事,就先做了此题HUD2444--二分图题目大意:    求题目中给的图是否为二分图,如果是,求出最大匹配数。题目解法:    首先明确几个概念二分图:指的是可以用两个不相交的集合表示该图的节点,然后该图的每一条边的端点分别位于这两个集合中。判断二分图方法:用染色法,把图中的点染成黑色

2012-08-03 10:45:07 1215

原创 poj1236-Tarjan算法

poj1236--Tarjan算法题目大意:    一些学校连成了网络, 在学校之间存在某个协议:每个学校都维护一张传送表,表明他们要负责将收到的软件传送到表中的所有学校。如果A在B的表中,那么B不一定在A的表中。    现在的任务就是,给出所有学校及他们维护的表,问1、如果所有学校都要被传送到,那么需要几份软件备份;2、如果只用一份软件备份,那么需要添加几条边?题目解法:

2012-07-26 10:18:25 4335 2

转载 Tarjan算法

说到以Tarjan命名的算法,我们经常提到的有3个,其中就包括本文所介绍的求强连通分量的Tarjan算法。而提出此算法的普林斯顿大学的Robert E Tarjan教授也是1986年的图灵奖获得者(具体原因请看本博“历届图灵奖得主”一文)。       首先明确几个概念。强连通图。在一个强连通图中,任意两个点都通过一定路径互相连通。比如图一是一个强连通图,而图二不是。因为没

2012-07-24 16:08:37 784

转载 经典的最大流题POJ1273

百度文库花了5分下的 不过确实是自己需要的东西经典的最大流题POJ1273——其他练习题 POJ3436 、题意描述:现在有m个池塘(从1到m开始编号,1为源点,m为汇点),及n条水渠,给出这n条水渠所连接的池塘和所能流过的水量,求水渠中所能流过的水的最大容量.一道基础的最大流题目。http://poj.org/problem?id=1273参考数据:输入:5 4

2012-07-20 11:02:29 10511 3

原创 poj3281--网络流 + 拆点

好久没有给自己的博客添加博文了。。poj3281是一道网络流的题目,也是我写的第二道网络流。参考了别人的代码过了题意:一个农场主要喂养他的牛, 就给它们做了好多好吃好喝的。但是牛很挑剔,每头牛都只吃特定的食物和喝特定的饮料。问农场主最多能满足多少头牛。解题思路:这就是个网络流的题目,关键是构图。重点在于将牛分成两个点存。最开始我也不是很理解,后来就明白了。牛的左半边和右半边中间有一条权

2012-07-19 16:07:50 1368

转载 qsort函数应用大全(转)

【转】qsort函数应用大全(转)2010-05-30 13:39转载自 gchrist最终编辑 lg632141456七种qsort排序方法一、对int类型数组排序int num[100];Sample:int cmp ( const void *a , const void *b ) { return *(int *)

2012-05-31 23:38:01 529

原创 rqnoj[NOIP1999]拦截导弹

此题关键在于证明最小划分链=最长子链导弹拦截是一个经典问题:求一个序列的最长不上升子序列,以及求能最少划分成几组不上升子序列。第一问是经典动态规划,第二问直接的方法是最小路径覆盖,但是二分图匹配的复杂度较高,我们可以将其转化成求最长上升子序列,其最大值即等于不上升子序列的最小划分数。这就涉及到组合数学中偏序集的Dilworth定理。(第二问的贪心方法其实就是这个定理的证明过程)先介绍一下偏序关

2012-04-09 21:43:47 854

原创 rqnoj[NOIP1999]拦截导弹

此题关键在于证明最小划分链=最长子链导弹拦截是一个经典问题:求一个序列的最长不上升子序列,以及求能最少划分成几组不上升子序列。第一问是经典动态规划,第二问直接的方法是最小路径覆盖,但是二分图匹配的复杂度较高,我们可以将其转化成求最长上升子序列,其最大值即等于不上升子序列的最小划分数。这就涉及到组合数学中偏序集的Dilworth定理。(第二问的贪心方法其实就是这个定理的证明过程)先介绍一

2012-04-09 21:43:19 1603

原创 uva--299

水题一道,冒泡思想//#define LOCAL#include #include #define MAXN 50 + 10int carrage[MAXN];int find(int i, int l);int main(){#ifdef LOCAL freopen("input.txt", "r", stdin); //freopen("output.txt",

2012-03-06 22:57:03 784

原创 uva-152

蛮水的题目,开始觉得好像直接比较大小不能过一样,结果证明是我想多了。题意:将空间中的点按照到邻近点的最小距离分区间[0,1)~[9,10)代码://#define LOCAL#include #include #include #define MAXN 5000 + 10 // 最大树的数目 int calcDistance(int i, int j);// 参考了别人的

2012-03-06 22:14:17 768

原创 10474 - Where is the Marble?

这题比较简单,题目意思是,找到目标数数组中是第几小的,如果找到了这个数,则输出是第几小,找不到则输出没有找到桶排序//#define LOCAL#include #include #define MAXN 10000 + 10int number1[MAXN];int number2[MAXN];int main(){#ifdef LOCAL freopen("

2012-03-05 00:12:41 2005

原创 uva10420--sorting&searching

最近心情不是很好。。未来不明晰,我感觉很茫然。//#define LOCAL#include #include #include #define MAXN 2000 + 10#define MAX 75 + 10struct data{ char country[20]; int num; int visit;}str[MAXN];int cmp(voi

2012-02-28 00:01:23 857

原创 uva450-sorting&searching

真是好久没怎么解题,脑袋都秀逗了。。这个是个比较有意思的题目,以前文曲星里面有这种游戏“猜数字”一个人出一定数目的数字,比如说1 2 3 4 5另外一个人猜,知道他不想猜了。对于每组猜的数字,输出完全猜对的个数和只是数字正确而位置错误的数字。比如猜1 3 6 7 8就输出1,1源码#define LOCAL#include #include #define

2012-02-27 20:57:39 1161

原创 Struts国际化中文编码问题

jsp页面设置utf-8properties文件通过native2ascii转成中文编码,试探转码是否正确“热烈”转成“\u70ed\u70c8”两步解决当前出现的中文编码问题,mark。

2012-02-23 13:32:14 627

转载 struts 国际化 中文编码问题

引文 作者 :robin 出自:java中文站--------------------------------------------------------------------------------说实话,你们的方法都做的复杂了,Java本身就支持多国语言编码,不需要写任何程序,可以很简单的 实现。 秘诀就是两点: 1、所有HTML/JSP页面全部采用UTF-8

2012-02-23 13:03:01 576

转载 Struts2的工作原理

读者如果曾经学习过Struts1.x或者有过Struts1.x的开发经验,那么千万不要想当然地以为这一章可以跳过。实际上Struts1.x与Struts2并无我们想象的血缘关系。虽然Struts2的开发小组极力保留Struts1.x的习惯,但因为Struts2的核心设计完全改变,从思想到设计到工作流程,都有了很大的不同。Struts2是Struts社区和WebWork社区的共同成果,我们甚至可

2012-02-21 08:58:17 564

原创 uva Volume1 BigNumber 总结

UVA Volume1 BigNumber 总结             BigNumber也就成为历史了。             一共五道题目,做了就不觉得难。             五题下来,就感觉模板很重要,耐心很重要。             有一种体力透支之后才感觉到的成长。          424 - Integer Inquiry

2011-12-29 23:54:15 773

原创 uva10494---BigNumber

过了好久才提交这道题目,重新写了个大数类,仿照别人写的,感觉还不错~BigNumber的最后一题了//#define LOCAL#include #include #include using namespace std; int const MAXN = 800; class BigNumber { public: int s[MAXN

2011-12-29 23:32:08 1342 1

原创 uva465--BigNumber

不得不说这题对我而言就是一种折磨。。。真心做了好久~开始我是在输入时处理前导零的情况,结果输出过不去了。后面还是想了想,用scanf输入就行了。。懂得了原来 >> 输入是调用的等号操作~不过终于还是被我A掉了!//#define LOCAL #include #include #include #include using namespac

2011-12-20 00:54:35 692

原创 uva748--BigNumber

POJ做过的题目,直接拿来A了--嘻嘻,我以前写的代码挺好玩的。。不过这个没有新写的大数类好用,我要慢慢上手那个大数类!!!#include #include #include using namespace std;int main(){ // 进行整数之间的乘法,参数为指数 int index = 0; // 先用char型数组来接收输入的底数 ch

2011-12-16 15:52:33 1113

原创 uva10106--BigNumber

自己感觉真没什么问题,但是为什么就是提交不过呢。。晕,原来不是以0结束,纠结了我好久。。今天下午确实比较烦了。。//#define LOCAL#include #include #include #include using namespace std;#define MAXN 80 + 10#define MAX 255 + 10const int maxn

2011-12-16 15:16:53 730

原创 uva424--BigNumber

参照《算法竞赛入门经典》写的大数类,瞬过~等有时间了还可以将这个大数类补充完整。//#define LOCAL#include #include #include using namespace std;#define MAXN 80 + 10#define MAX 255 + 10const int maxn = 1000;// 大数类的定义 struct bi

2011-12-16 11:41:23 1007

原创 uva Volumn1 String 总结

UVA Volume1 String 总结              写了这么久,终于将String搞定了。              总结下从中学到的经验技巧和知识点,也算是回头看看自己走过的路。              首先谈谈自己的心得体会:              ACM这条路够长,能让我从天黑走到天亮,从天亮走到天黑。

2011-12-16 01:20:40 1201 1

原创 uva10115--String

uvaVolumn1 String的最后一题,我还是挺菜的啊,呵呵,不过好歹String都被我完了。挺开心的~//#define LOCAL#include #include #define MAXN 80 + 10#define MAX 255 + 10struct Rule{ char find[MAXN]; char repalceBy[MAXN];} rules[

2011-12-16 00:15:03 1016 1

原创 uva644--String

字典树过的第一题,感觉得到自己在进步//#define LOCAL#include #include #define MAXN 20 + 10char str[MAXN]; const int sonsum = 2;struct Trie{ bool terminal; struct Trie* son[2];};Trie* newTrie();bool Ins

2011-12-15 22:22:20 978

原创 uva10851--String暴力

暴力很好写。。我还是太嫩了。。//#define LOCAL#include #include #include #include #define MAXN 1000010 + 10#define MAX 200 + 10int cmp(const void *_a, const void *_b);char word[MAXN][MAX];int n = 0, l

2011-12-14 00:55:29 784

原创 uva10815--没过

//#define LOCAL#include #include #include #include #define MAXN 50000 + 10#define MAX 50000 + 10 char word[MAX];const int sonsum = 26;char base = 'a';int count;struct Trie { int num;

2011-12-14 00:38:47 1243

原创 uva10878--String

一个挺有意思的字符串水题//#define LOCAL#include #include #define MAXN 100 + 10char result[MAXN];char temp[12];int main(){#ifdef LOCAL freopen("input.txt", "r", stdin); //freopen("output.txt", "w",

2011-12-11 02:04:24 1033

原创 uva409--String

这个比较简单,但是感觉思路很好~//#define LOCAL#include #include #include #define MAXN 20 + 10#define MAX 70 + 10char keyWords[MAXN][MAX];char excuses[MAXN][MAX]; int matchedNumber[MAXN];int bruteForce(

2011-12-10 01:58:06 958

转载 字符串匹配算法总结

转自:http://blog.csdn.net/zdl1016/archive/2009/10/11/4654061.aspx 我想说一句“我日,我讨厌KMP!”。KMP虽然经典,但是理解起来极其复杂,好不容易理解好了,便起码来巨麻烦!老子就是今天图书馆在写了几个小时才勉强写了一个有bug的、效率不高的KMP,特别是计算next数组的部分。其实,比KMP算法速度快的

2011-12-10 00:25:37 1264

原创 poj3070--矩阵 快速幂

第一次写矩阵的题目,第一次写快速幂的题目,第一次进行移位操作,第一次进行按位与操作//#define LOCAL#include #include #define MAXN 20 + 10int n;int a11, a12, a21, a22;int b11, b12, b21, b22;int c11, c12, c21, c22;int d11, d12, d21,

2011-12-09 23:37:48 808

原创 uva537--String

这个题目做了好久。。。思路不够清晰//#define LOCAL#include #include #include #include #define MAXN 20 + 10int number[MAXN]; int main(){#ifdef LOCAL freopen("input.txt", "r", stdin); //freopen("output

2011-12-08 23:29:32 579

原创 uva10361--String

字符串类型的水题//#define LOCAL#include #include #define MAXN 100 + 10char s1[MAXN], s2[MAXN], s3[MAXN], s4[MAXN], s5[MAXN];char buf[MAXN]; int main(){#ifdef LOCAL freopen("input.txt", "r", stdi

2011-12-08 21:10:38 683

原创 uva10010--String

这个题目也是比较基础的字符串问题,对我来说代码略长了点。不过还好是过了~//#define LOCAL#include #include #define MAXN 50 + 10char letters[MAXN][MAXN];bool isVisited[MAXN][MAXN];struct Node{ int x; int y; } node; void fi

2011-12-08 15:54:13 841

原创 uva401--字符串

字符串反转的题,做两个判断1、判断是否为回文串2、判断是否为反转串两种情况分开做都很简单,合并在一起也比较简单注意:奇偶情况略有差别//#define LOCAL#include #include #define MAXN 20 + 10char map[] = { 'A','B','C','D','E','F','G','H','I','J','K'

2011-12-07 11:58:22 757

简单网络爬虫20140416

此处资源与我的博客相关,大家可以互相参考:) 网络爬虫系列之一:通过URL下载网页 http://blog.csdn.net/huzhengnan/article/details/22288897 网络爬虫系列之二:对下载页面进行链接解析 http://blog.csdn.net/huzhengnan/article/details/22883383 网络爬虫系列之三:简单爬虫初步 http://blog.csdn.net/huzhengnan/article/details/23534299

2014-04-16

Extjs4.0.7官方样例 ext-4.0.7-gpl.zip

extjs官方样例完整版,学习extjs下个查找起来很方便。 同时推荐下载Extjs4.0中文学习入门手册 http://download.csdn.net/detail/huzhengnan/4674333 extjs官方样例完整版,学习extjs下个查找起来很方便。 同时推荐下载Extjs4.0中文学习入门手册 http://download.csdn.net/detail/huzhengnan/4674333 extjs官方样例完整版,学习extjs下个查找起来很方便。 同时推荐下载Extjs4.0中文学习入门手册 http://download.csdn.net/detail/huzhengnan/4674333 extjs官方样例完整版,学习extjs下个查找起来很方便。 同时推荐下载Extjs4.0中文学习入门手册 http://download.csdn.net/detail/huzhengnan/4674333

2012-12-01

Extjs4.0中文学习手册 入门详解

Extjs4可用的学习资料少之又少,本文内容大部分为网络整理、 方便学习者使用,如有出入以extjs4 api文档为准。

2012-10-22

json-lib-2.4-jdk15所需全部JAR包.rar

json-lib-2.4-jdk15所需全部JAR包.rar

2012-10-20

DejaVuSansMono换个字体,换种心情

DejaVuSansMono好用字体,自己换着用^ ^

2012-07-13

黑客与画家(中文版)

黑客与画家(PDF扫描中文版)

2012-07-12

冯威《数与图的完美结合——浅析差分约束系统》

冯威《数与图的完美结合——浅析差分约束系统》

2012-07-08

aspectj-1.7.0.M1-src

aspectj-1.7.0.M1-src

2012-04-28

sitemesh-3.0-alpha-2

官网下载,带文档sitemesh-3.0-alpha-2.zip

2012-04-17

hibernate-3.3.1-lib.rar

hibernate-3.3.1-lib.rar 自己用的,放在csdn里面方便自己,也方便大家。

2012-03-25

MyEclipse 9.0正式版破解与激活(亲测可用)

MyEclipse 9.0正式版破解与激活(亲测可用)

2012-03-14

计算机程序设计艺术(中文版)pdf三卷合集.rar

计算机程序设计艺术(中文版)pdf三卷合集.rar

2012-03-12

Struts2权威指南完整版

Struts2权威指南完整版

2012-02-13

汇编编译环境--Link.exe&Masm.exe

Link.exe Masm.exe 汇编编译环境

2011-12-16

emu8086--很好用的汇编编译器

emu8086

2011-12-16

navicat10.0

navicat10.0

2011-11-27

vim7.3

vim7.3

2011-11-25

矩阵链乘法问题

矩阵链乘法问题 矩阵链乘法问题 矩阵链乘法问题 矩阵链乘法问题 矩阵链乘法问题

2011-11-23

commons-beanutils-1.8.3-src

commons-beanutils-1.8.3-src.zip

2011-11-08

java项目--中国移动收费

java项目--中国移动收费

2011-11-07

AssistX.rar

AssistX.rar AssistX.rar AssistX.rar AssistX.rar AssistX.rar

2011-11-04

算法艺术与信息学竞赛(刘汝佳、黄亮 着).pdf 扫描版

算法艺术与信息学竞赛(刘汝佳、黄亮 着).pdf 扫描版 算法艺术与信息学竞赛(刘汝佳、黄亮 着).pdf 扫描版 算法艺术与信息学竞赛(刘汝佳、黄亮 着).pdf 扫描版

2011-11-03

ebook__workshop__教程.docx

ebook__workshop__教程.docx ebook__workshop__教程.docx ebook__workshop__教程.docx ebook__workshop__教程.docx ebook__workshop__教程.docx

2011-11-03

eBook_Workshop_v1.5

eBook_Workshop_v1.5 eBook_Workshop_v1.5 eBook_Workshop_v1.5 eBook_Workshop_v1.5 eBook_Workshop_v1.5 eBook_Workshop_v1.5

2011-11-03

tomcat6.0源码

tomcat6.0源码tomcat6.0源码tomcat6.0源码tomcat6.0源码tomcat6.0源码tomcat6.0源码tomcat6.0源码tomcat6.0源码tomcat6.0源码tomcat6.0源码tomcat6.0源码tomcat6.0源码

2011-11-02

背包问题九讲完整版

背包问题九讲完整版 目录 第一讲 01背包问题 第二讲 完全背包问题 第三讲 多重背包问题 第四讲 混合三种背包问题 第五讲 二维费用的背包问题 第六讲 分组的背包问题 第七讲 有依赖的背包问题 第八讲 泛化物品 第九讲 背包问题问法的变化 附:USACO中的背包问题

2011-11-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除