自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (1)
  • 收藏
  • 关注

原创 #1053 : 居民迁移

http://hihocoder.com/problemset/problem/1053Description公元2411年,人类开始在地球以外的行星建立居住点。在第1326号殖民星上,N个居住点分布在一条直线上。为了方便描述,我们设第i个居住点的位置是Xi,其中居住着Yi位居民。随着冬季的到来,一些人口较多的居住点的生态循环系统已经开始超负荷运转。为了顺利度过严冬,殖民星上的

2015-06-26 10:38:28 1398

转载 【DP_树形DP专辑】【9月9最新更新】

树,一种十分优美的数据结构,因为它本身就具有的递归性,所以它和子树见能相互传递很多信息,还因为它作为被限制的图在上面可进行的操作更多,所以各种用于不同地方的树都出现了,二叉树、三叉树、静态搜索树、AVL树,线段树、SPLAY树,后缀树等等..     枚举那么多种数据结构只是想说树方面的内容相当多,本专辑只针对在树上的动态规划,即树形DP.做树形DP一般步骤是先将树转换为有根树,然后在树上进行

2015-06-21 10:47:18 482

转载 秒杀linux下系统调用fork()面试题

秒杀linux下系统调用fork()面试题第一道题(在之前博客也写过这道题:http://blog.csdn.net/chdhust/article/details/8535915):题目:请问下面的程序一共输出多少个“-”?1234567891011121314#inc

2015-02-09 19:03:34 750

转载 linux中fork()函数详解

一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来

2015-02-09 18:56:07 523

原创 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 492

转载 关于Makefile,Makefile.in,Makefile.am的问题

最近在研究开源的东西,发现有很多makefile.am,makefile.in,makefile文件,它们之间究竟是什么关系呢?能可以用什么工具生成吗?    无论对于一个初学者还是一个资深的Linux程序员,编写Makefile文件都是一件很麻烦的事;再者,开发人员应该把主要的精力放在程序代码的编写上,而在Makefile文件花费太多的精力显然是不明智的;还有,对于不同的处理器架构,往往

2014-11-27 16:17:23 696

转载 跟我一起写 Makefile

[精华] 跟我一起写 Makefilehttp://www.chinaunix.net 作者:gunguymadman  发表于:2009-06-30 15:55:17【发表评论】 【查看原文】 【C/C++讨论区】【关闭】陈皓 概述 —— 什么是makefile?或许很多Winodws的程序员

2014-11-27 13:16:30 911

转载 MySQL索引背后的数据结构及算法原理

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分

2014-11-03 22:08:16 525

转载 从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 501

转载 MySQL空间数据库–查询点到多点间的最短路径

当SNS产品加入LBS的技术将会让移动互联网领域更加丰富多彩,例如:大众点评,街旁,盛大切客 这些运行在智能手机端的应用,当用户拿出手机就可以根据你当前的所在地向你推荐一些有用的信息,例如:附近的美食,商铺,周边生活信息,等。攻城师们,你有没有想过这些应用背后的技术实现呢?手机端获得当前的坐标后是怎么进行计算和查询返回附件的结果呢?用Java程序可以实现Dijkstra算法获得点与

2014-11-02 15:36:58 714

转载 mysql对GIS的支持 & oracle 空间数据库说明

今天下午闲来无事,无意中翻看了一下mysql的手册,以前总是很有针对性的查阅手册的内容,重点都是放在了sql语句的一些基本细节、mysql的性能参数、存储控制的管理等方面,但是今天无意中发现了一个mysql的重要特点,那就是mysql对gis相关的空间数据也有存储功能,这一点突然激起了我的兴趣,所以也着重的研究了一下手册的相关内容。从手册上来看 其实mysql很早就提供了对gis对象的支持,只是我

2014-11-02 15:21:15 634

转载 数据库设计三大范式

关系数据库中的关系必须满足一定的要求,即满足不同的范式。关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF),其余范式以次类推。一般说来,数据库只需满足第三范式(3NF)就行了。设计关系型数据库

2014-10-31 20:03:42 545

转载 3D地形编程——之GeoMipMap基础

喔嚯!你现在开始学习所有地形编程的核心部分,他们又难以置信的复杂算法组成。实际上,这是一个谎话。在这一章我将讲述3个算法,选择他们是因为他们简单而且高效。并且,再一次在这本书,我将让你省略漫长的介绍而简要的告诉你这章的事项: n         连续层次细节(CLOD)含义的解释n         Geomipmapping(Geometrica Mipmap)的理论知识n    

2014-10-28 20:09:47 1979

转载 3D地形编程——之GeoMipMap基础(2)

图5.4 在Geomipmapping算法中,随着图块远离观看者,选择更低的细节级别。  图5.5 Geomipmapping白皮书中呈现的作为图块渲染的三角形排列方式。 这种排列可能看起来像是一个比较好的主意,并且它在很多地方使用。(警告:我会在这里稍微转变下话题。)如果你计划用顶点缓冲渲染块,三角形带将有明确的传送路线,这是我给你的建议。然而,因为实现顶点缓冲渲染系统对

2014-10-28 19:40:50 709

转载 堆和栈的区别

//======================================================================================////======================================================================================////==============

2014-10-28 18:37:10 448

转载 vector,map,list,queue区别

1。vector  (连续的空间存储,可以使用[]操作符)快速的访问随机的元素,快速的在末尾插入元素,但是在序列中间岁间的插入,删除元素要慢,而且如果一开始分配的空间不够的话,有一个重新分配更大空间,然后拷贝的性能开销.2。deque (小片的连续,小片间用链表相连,实际上内部有一个map的指针,因为知道类型,所以还是可以使用[],只是速度没有vector快)快速的访问随机的元素,快速的在

2014-06-04 10:44:42 521

转载 【图像处理】DIBR-3D图像变换(3D Image Warping)

DIBR的核心就是首先利用深度信息将参考图像投影到三维欧式空间,然后再将三维空间点投影到虚拟摄像机的成像平面上。在计算机图形学中被称为3D Image Warping技术。像素坐标系和图像坐标系如图一所示,三维空间点在成像平面上的位置可以通过像素坐标系和图像坐标系来表示。在直角整数像素坐标系u-v中,每个像素的坐标(u,v)T分别代表该像素在二维图像阵列

2014-03-07 19:35:46 2289

转载 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 1169

转载 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 633

原创 POJ2063 Investment

给你钱数,还有年数year,还有多少钱一年多少利息,问几年后最多的钱数(利息算到下一年的本金中)。 等于求year次完全背包,完全背包外面再套层循环即可。 钱初始值最大为100W。。。本来我想,开个100W的背包。写完了,一直RE,在ZOJ上是SE,表示郁闷啊。 在poj上看了讨论版的,我郁闷了!100W是初始值啊,后面利息加上的话 = =。。。算算

2014-01-19 15:28:22 921

转载 位域

很早想说说这个问题了,经常也会有很多公司拿位域出来考人,呵呵要真的想弄清楚还要一点点的分析。这里先看看网宿的一道笔试题目,这道题目我之前是复制网上的,结果不对,修改了一下,可以正确运行了,谢谢(imafish_i )提醒://假设硬件平台是intel x86(little endian)      typedef unsigned int uint3

2014-01-05 15:42:01 994

转载 POJ1837 Balance

转载请注明出处:優YoU   http://user.qzone.qq.com/289065406/blog/1299341345提示:动态规划,01背包初看此题第一个冲动就是穷举。。。。不过再细想肯定行不通= =O(20^20)等着超时吧。。。我也是看了前辈的意见才联想到01背包,用动态规划来解 题目大意:有一个天平,天平左右两边各有若干个钩子,总

2014-01-05 12:38:25 509

转载 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 603

转载 GOOGLE的一道笔试题—求给定连通无环无向图可以生成的最小高度树

最近看到一道谷歌笔试题,“已知一颗无向无环连通图T的所有顶点和边的信息,现需要将其转换为一棵树,要求树的深度最小,请设计一个算法找到所有满足要求的树的根结点,并分析时空复杂度(描述算法即可,无需代码)”其实就是给定一个无向连通图,求以哪些顶点为根可以得到深度最小的树,思路比较简单,主要有两个步骤:(1)首先选取1号结点作为树根,进行一遍DFS,在DFS时计算每个节点的cou

2014-01-02 16:46:09 1133

转载 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 552

转载 ZJU 1990 Subway tree systems - 树的最小表示

题目大意:初始时站在树的根节点,若朝着远离根的方向走,记录“0”,接近根的方向走记录“1”。并且树的每一条边只能来回走一次(即向下和返回)。一个合法的01序列可以描述出一棵树的形态。现在给出两个合法的01序列,判断两棵树是否同构。分析:由于根节点确定,若两棵树同构,无非就是把子树的位置交换了一下。很自然的想法就是:将树的子树按照某种规则进行排序,若排序之后两个字符串相等,则同构;否则不

2013-12-27 22:02:39 681

转载 POJ1178 Camlot

题目大意:有一种棋盘游戏,棋盘有8x8共64个方格,有两种棋子:国王和骑士,国王只有一个,骑士可以有多个。国王每移动一步可以从当前位置移动到八个方向的相邻方格(共有8种走法),移动的时候不能越界。骑士也是8种走法,但走的是“日”字,移动的时候也不能越界。当国王遇到骑士时,骑士可以带上国王,该骑士和国王看作一个骑士,按骑士走法走,每走一步只算一步(即国王从此可以忽略)。现在要求出将棋盘上所有

2013-12-25 19:54:40 732

转载 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 619

转载 动态规划 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 763

转载 POJ1042 钓鱼

【题目大意】:john现有h个小时的空闲时间,他打算去钓鱼。john钓鱼的地方共有n个湖,所有的湖沿着一条单向路顺序排列(john每在一个湖钓完鱼后,他只能走到下一个湖继续钓),john必须从1号湖开始钓起,但是他可以在任何一个湖结束他此次钓鱼的行程。输入给出john在每个湖中每5分钟钓的鱼数(此题中以5分钟作为单位时间),随时间的增长而线性递减。而每个湖中头5分钟可以钓到的鱼数以及每个湖中相邻5

2013-12-22 21:24:35 634

转载 状态压缩DP总结【POJ3254】【POJ1185】【POJ3311】【HDU3001】【POJ2288】【ZOJ4257】【POJ2411】【HDU3681】

动态规划本来就很抽象,状态的设定和状态的转移都不好把握,而状态压缩的动态规划解决的就是那种状态很多,不容易用一般的方法表示的动态规划问题,这个就更加的难于把握了。难点在于以下几个方面:状态怎么压缩?压缩后怎么表示?怎么转移?是否具有最优子结构?是否满足后效性?涉及到一些位运算的操作,虽然比较抽象,但本质还是动态规划。找准动态规划几个方面的问题,深刻理解动态规划的原理,开动脑筋思考问题。这才是掌握动

2013-12-21 11:14:48 761

转载 hdu 3001 Travelling

题目n个点,起点不定,每个点最多经过2次,问走完所有点最小花费和poj3311相似,所以我一开始就按着poj3311的方法来做的,WA了一晚上......后来发现是用了弗洛伊德预处理了两点的最短距离,这错了不能预处理,poj3311要预处理,那是因为没有经过次数的限制,但这有,弗洛伊德预处理出的最短距离时,可能是经过了某些点而得到的,而我又没记录哪些点经过了,,,,

2013-12-21 11:06:22 569

21填学通C++

《21天学通C++》,很经典的一本C++入门书籍,是C++新手很好的一本参考书籍

2012-12-05

空空如也

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

TA关注的人

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