算法
文章平均质量分 83
repstd
这个作者很懒,什么都没留下…
展开
-
Starship Troopers
Starship TroopersTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4118 Accepted Submission(s): 1076Problem DescriptionYou转载 2014-01-02 16:32:06 · 563 阅读 · 0 评论 -
Poj 2152 Fire (DP_树形DP)
题目链接:http://poj.org/problem?id=2152题目大意:给定n个节点组成的树,树有边权.现在要在一些点上建立消防站,每个点建站都有个cost[i],如果不在当前的点上建站,也要依赖其他的消防站,并且距离不超过limit[i]。求符合上述条件的最小费用建站方案。n 解题思路:复杂度为O(n^2)的树形DP.因为要依赖其他站点,所以不仅仅只从子树中获取信转载 2014-01-21 14:43:07 · 647 阅读 · 0 评论 -
Dynamic Programming | Set 20 (Maximum Length Chain of Pairs)
Dynamic Programming | Set 20 (Maximum Length Chain of Pairs)You are given n pairs of numbers. In every pair, the first number is always smaller than the second number. A pair (c, d) can foll转载 2014-01-25 23:50:32 · 1181 阅读 · 0 评论 -
POJ2063 Investment
给你钱数,还有年数year,还有多少钱一年多少利息,问几年后最多的钱数(利息算到下一年的本金中)。 等于求year次完全背包,完全背包外面再套层循环即可。 钱初始值最大为100W。。。本来我想,开个100W的背包。写完了,一直RE,在ZOJ上是SE,表示郁闷啊。 在poj上看了讨论版的,我郁闷了!100W是初始值啊,后面利息加上的话 = =。。。算算原创 2014-01-19 15:28:22 · 944 阅读 · 0 评论 -
【图像处理】DIBR-3D图像变换(3D Image Warping)
DIBR的核心就是首先利用深度信息将参考图像投影到三维欧式空间,然后再将三维空间点投影到虚拟摄像机的成像平面上。在计算机图形学中被称为3D Image Warping技术。像素坐标系和图像坐标系如图一所示,三维空间点在成像平面上的位置可以通过像素坐标系和图像坐标系来表示。在直角整数像素坐标系u-v中,每个像素的坐标(u,v)T分别代表该像素在二维图像阵列转载 2014-03-07 19:35:46 · 2332 阅读 · 0 评论 -
从B 树、B+ 树、B* 树谈到R 树
从B 树、B+ 树、B* 树谈到R 树 作者:July、weedge、Frankie。编程艺术室出品。说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R 树。其中B树、B+树及B*树部分由weedge完成,R 树部分由Frankie完成,全文最终由July统稿修订完成。出处:http://blog.csdn.net/v_JULY_v 。 第一节、B树、B+树、B*转载 2014-11-03 20:59:35 · 518 阅读 · 0 评论 -
MySQL索引背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分转载 2014-11-03 22:08:16 · 543 阅读 · 0 评论 -
Regular Expression Matching_LeetCode
Implement regular expression matching with support for '.' and '*'.'.' Matches any single character.'*' Matches zero or more of the preceding element.The matching should cover the entire input st原创 2014-12-12 20:41:52 · 506 阅读 · 0 评论 -
【DP_树形DP专辑】【9月9最新更新】
树,一种十分优美的数据结构,因为它本身就具有的递归性,所以它和子树见能相互传递很多信息,还因为它作为被限制的图在上面可进行的操作更多,所以各种用于不同地方的树都出现了,二叉树、三叉树、静态搜索树、AVL树,线段树、SPLAY树,后缀树等等.. 枚举那么多种数据结构只是想说树方面的内容相当多,本专辑只针对在树上的动态规划,即树形DP.做树形DP一般步骤是先将树转换为有根树,然后在树上进行转载 2015-06-21 10:47:18 · 500 阅读 · 0 评论 -
ZJU 1990 Subway tree systems - 树的最小表示
题目大意:初始时站在树的根节点,若朝着远离根的方向走,记录“0”,接近根的方向走记录“1”。并且树的每一条边只能来回走一次(即向下和返回)。一个合法的01序列可以描述出一棵树的形态。现在给出两个合法的01序列,判断两棵树是否同构。分析:由于根节点确定,若两棵树同构,无非就是把子树的位置交换了一下。很自然的想法就是:将树的子树按照某种规则进行排序,若排序之后两个字符串相等,则同构;否则不转载 2013-12-27 22:02:39 · 693 阅读 · 0 评论 -
POJ1178 Camlot
题目大意:有一种棋盘游戏,棋盘有8x8共64个方格,有两种棋子:国王和骑士,国王只有一个,骑士可以有多个。国王每移动一步可以从当前位置移动到八个方向的相邻方格(共有8种走法),移动的时候不能越界。骑士也是8种走法,但走的是“日”字,移动的时候也不能越界。当国王遇到骑士时,骑士可以带上国王,该骑士和国王看作一个骑士,按骑士走法走,每走一步只算一步(即国王从此可以忽略)。现在要求出将棋盘上所有转载 2013-12-25 19:54:40 · 750 阅读 · 0 评论 -
GOOGLE的一道笔试题—求给定连通无环无向图可以生成的最小高度树
最近看到一道谷歌笔试题,“已知一颗无向无环连通图T的所有顶点和边的信息,现需要将其转换为一棵树,要求树的深度最小,请设计一个算法找到所有满足要求的树的根结点,并分析时空复杂度(描述算法即可,无需代码)”其实就是给定一个无向连通图,求以哪些顶点为根可以得到深度最小的树,思路比较简单,主要有两个步骤:(1)首先选取1号结点作为树根,进行一遍DFS,在DFS时计算每个节点的cou转载 2014-01-02 16:46:09 · 1165 阅读 · 0 评论 -
POJ3345 Bribing FIPA
树形DP,不同的是,只要选择一个根节点i,它的子树中的所有节点也被选择,代价为cost[i]由于dfs时,先遍历子树,再返回根节点,这样,以i为根的子树中的节点可能被多次利用,解决办法就是访问到i时,先开一个tmp数组当前的状态,即dp值,然后访问子树,返回时,先更新tmp值,再用tmp值更新dp值还有一个trick就是,题目要求的是至少m张选票,不是刚好m张,所以可以大于m转载 2014-01-03 14:19:02 · 615 阅读 · 0 评论 -
POJ1837 Balance
转载请注明出处:優YoU http://user.qzone.qq.com/289065406/blog/1299341345提示:动态规划,01背包初看此题第一个冲动就是穷举。。。。不过再细想肯定行不通= =O(20^20)等着超时吧。。。我也是看了前辈的意见才联想到01背包,用动态规划来解 题目大意:有一个天平,天平左右两边各有若干个钩子,总转载 2014-01-05 12:38:25 · 526 阅读 · 0 评论 -
hdu 3001 Travelling
题目n个点,起点不定,每个点最多经过2次,问走完所有点最小花费和poj3311相似,所以我一开始就按着poj3311的方法来做的,WA了一晚上......后来发现是用了弗洛伊德预处理了两点的最短距离,这错了不能预处理,poj3311要预处理,那是因为没有经过次数的限制,但这有,弗洛伊德预处理出的最短距离时,可能是经过了某些点而得到的,而我又没记录哪些点经过了,,,,转载 2013-12-21 11:06:22 · 584 阅读 · 0 评论 -
状态压缩DP总结【POJ3254】【POJ1185】【POJ3311】【HDU3001】【POJ2288】【ZOJ4257】【POJ2411】【HDU3681】
动态规划本来就很抽象,状态的设定和状态的转移都不好把握,而状态压缩的动态规划解决的就是那种状态很多,不容易用一般的方法表示的动态规划问题,这个就更加的难于把握了。难点在于以下几个方面:状态怎么压缩?压缩后怎么表示?怎么转移?是否具有最优子结构?是否满足后效性?涉及到一些位运算的操作,虽然比较抽象,但本质还是动态规划。找准动态规划几个方面的问题,深刻理解动态规划的原理,开动脑筋思考问题。这才是掌握动转载 2013-12-21 11:14:48 · 780 阅读 · 0 评论 -
POJ1042 钓鱼
【题目大意】:john现有h个小时的空闲时间,他打算去钓鱼。john钓鱼的地方共有n个湖,所有的湖沿着一条单向路顺序排列(john每在一个湖钓完鱼后,他只能走到下一个湖继续钓),john必须从1号湖开始钓起,但是他可以在任何一个湖结束他此次钓鱼的行程。输入给出john在每个湖中每5分钟钓的鱼数(此题中以5分钟作为单位时间),随时间的增长而线性递减。而每个湖中头5分钟可以钓到的鱼数以及每个湖中相邻5转载 2013-12-22 21:24:35 · 644 阅读 · 0 评论 -
动态规划 Brackets Sequence poj 1141
题目连接:http://poj.org/problem?id=1141题目大意:给出一串括号序列(只包含小括号和中括号),求包含次子序列的长度最小的regular brackets sequence。其中regular brackets sequence定义如下:1.空序列是一个regular brackets sequence;2.如果s是一个regular bracke转载 2013-12-23 14:59:17 · 772 阅读 · 0 评论 -
POJ 动态规划题目列表
声明:1.这份列表当然不是我原创的,从文库里下载了一份,放到这里便于自己浏览和查找题目。※最近更新:Poj斜率优化题目1180,2018,3709 列表一:经典题目题号:容易: 1018, 1050, 1083, 1088, 1125, 1143, 1157, 1163, 1178, 1179, 1189, 1191,1208, 1276, 1322转载 2013-12-25 12:56:44 · 639 阅读 · 0 评论 -
#1053 : 居民迁移
http://hihocoder.com/problemset/problem/1053Description公元2411年,人类开始在地球以外的行星建立居住点。在第1326号殖民星上,N个居住点分布在一条直线上。为了方便描述,我们设第i个居住点的位置是Xi,其中居住着Yi位居民。随着冬季的到来,一些人口较多的居住点的生态循环系统已经开始超负荷运转。为了顺利度过严冬,殖民星上的原创 2015-06-26 10:38:28 · 1414 阅读 · 0 评论