自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

...

已是中年大叔~

  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 一些DP经典问题:HDU(hdoj) 2126,1176,2546,1159

今天开始做DP(动态规划)的题了,按照刘汝佳大叔的话来说,动态规划不是严格意义上的算法,而是一种解决问题的策略。果然,这个叫策略的东西真是变化多样,不过呢还是有一些规律可以寻找的。像网上有许多大牛们总结的背包问题,还是挺不错的。下面贴几道今天刚做的背包转换的问题,还有个入门级的的lcs题。   第一题:http://acm.hdu.edu.cn/showproblem.php?pid=2126

2015-07-27 21:12:51 626 1

原创 C++利用stl::sort对结构体数组中的字符串成员排序

之前发过的帖中,有讲到过对结构体字符串进行排序的,除了手写之外,便想到用C/C++中的qsort来对结构体数组中的字符串进行排序。但是推广到sort中时,想了好久也没想明白,看看网上这样的帖也比较少,其实还是很好理解的,主要是std::sort的cmp函数要求是bool的返回值,随意抓住这点就可以。问题大概是这样:#include #include #define MAXN 50us

2015-07-26 12:54:32 3619

原创 再谈字典树:HDOJ 1671 Phone List(内存释放)

前两天刚发了篇博客,讲的是两道简单的字典树,今天无意间看到了这道题,我觉得有必要再来扩充一下我的字典树知识:合理分配动态内存。记得上C++课的时候,老师讲过,用new创建的指针,程序结束后最好都用delete来删除动态内存,不然会造成内存泄露。然而以前做的题虽然内存开的很大,也没在意。看了今天这道,自己也反思了下,像很多网友说的,不要为了AC而AC,虽然说的很那啥,但这确实是值得我思考的。看一

2015-07-24 19:42:50 511

原创 字典树例题介绍:ZOJ 1109 Language of FatMouse,HDOJ 1075hdoj What Are You Talking About

关于字典树,相信还是比较好理解的吧,就是将一次输入中的一些单词,字符串建立成字典。将这些字符每一层存放一个字符,顺序往下查找,在该个字符串(找完该字符串的最后一个字符,即最后一个节点)末尾设置一个节点(一般是存放的东西,比如要翻译过来的单词啊什么的)。下面来分享两道典型的字典树题:1.ZOJ 1109 Language of FatMouse:http://acm.zju.edu.cn/o

2015-07-24 10:58:25 786

原创 两道基础线段树简解:HDU 1166 敌兵布阵,HDU 1754 I Hate it

今天刚学了下线段树,感觉如果想快速攻入熟练的程度还是需要时间的,不过看了几题之后发现这些还是有规律的,或许是我们所说的模板吧。但是还是很多难题不能解出来的。还有就是,我感觉上来,树的算法还是比较依靠空间的(不知是不是我做的优化还不够)。写下两道简单的题目,供自己记忆和理解,有兴趣的朋友也可以看看,帮忙斧正斧正。接下来的两道题我也想了很久,看了许多朋友写的代码,好不容易才磨出来。我还要加

2015-07-22 20:06:14 626

原创 extendGcd,即扩展欧几里得算法的C++模板化解释

刚刚接触感觉很高大上的“扩展欧几里得算法“,很郁闷,研究了很久。现在感觉能够套模板了,当然这样是远远不够的,不过先写篇博客记录一下最近的动态。帮助自己记忆,也可以帮助大家理解下这个数学算法,当然欢迎各位的斧正和指点,我将不断努力!       首先,明确我们要求ax+by=c中x,y的整数解(至于没有解的情况下边会讨论)       大家应该看到过ax+by=Gcd(a,b)的式子,现在我

2015-07-21 20:29:30 2549

转载 KMP算法详解:简洁易懂的KMP算法,下边有许多

转自:http://www.matrix67.com/blog/archives/115(Matrix67原创)KMP算法详解    如果机房马上要关门了,或者你急着要和MM约会,请直接跳到第六个自然段。    我们这里说的KMP不是拿来放电影的(虽然我很喜欢这个软件),而是一种算法。KMP算法是拿来处理字符串匹配的。换句话说,给你两个字符串,你需要回答,B串是否是A串

2015-07-20 10:08:40 851

原创 HDU 2181 哈密顿绕行世界问题解法

看到挺多人在写博客的,我也想来学习学习,接触ACM也快1年了吧,不过到现在还是个渣渣,不过正在努力提高!写的第一篇博客,哈密顿绕行世界问题:深度搜索问题(深搜)。与一般的地图找点(找出口问题)相似,只是搜索过程中需要记录每次走过的点,便于输出。题目如下:高手别喷,如有雷同,请勿见怪。哈密顿绕行世界问题Description一个规则的实心十二面体,它的 20个

2015-07-13 20:41:41 803

空空如也

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

TA关注的人

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