algorithm
文章平均质量分 85
haizi8888
这个作者很懒,什么都没留下…
展开
-
Algorithm:Greed Algorithm
Basic thought:In each iteration,we will choose the "best" solution at that moment,this "best" solution may not be result to a bestfinal solution.But in some problems,it will lead to a optimal resul原创 2013-03-14 18:34:15 · 525 阅读 · 0 评论 -
算法-动态规划之基础(一)
Dynamic Programming Before talk about algorithm of DynamicProgramming, we will solve a problem about the weighted Interval Scheduling. we know:1,Job j starts at Sj,finishes atFj, and has weig原创 2013-03-15 19:38:36 · 839 阅读 · 0 评论 -
状态压缩DP-Most Powerful(POJ 3471)
Most Powerful Time Limit: 2 Seconds Memory Limit: 65536 KB Recently, researchers on Mars havediscovered N powerful atoms. All of them are different. These atoms have someproperties.原创 2014-04-21 20:25:28 · 941 阅读 · 0 评论 -
状态压缩DP-Islandsand Bridges(POJ 2288)
Islandsand Bridges Time Limit: 4000MS Memory Limit: 65536K Total Submissions: 8493 Accepted: 2190 Description Givena map of islands and bridges that connect t原创 2014-04-21 19:25:16 · 764 阅读 · 0 评论 -
动态规划-单调递增最长子序列(三)
动态规划-单调递增最长子序列(三)原创 2014-04-14 23:27:24 · 1179 阅读 · 2 评论 -
状态压缩DP-Hie With the Pie(POJ 3311)
Hiewith the Pie Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 3571 Accepted: 1859 Description The Pizazz Pizzeria prides itself in delivering piz原创 2014-04-21 14:16:53 · 794 阅读 · 0 评论 -
最短路径—Dijkstra算法和Floyd算法
Dijkstra算法 1.定义概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。注意该算法要求图中不存在负权边。 问题描述:在无向图 G=(V,E) 中,假转载 2014-04-18 10:07:04 · 601 阅读 · 0 评论 -
状态压缩DP-炮兵阵地(POJ 1185)
炮兵阵地 Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 17597 Accepted: 6752 Description 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也原创 2014-04-16 22:53:52 · 622 阅读 · 0 评论 -
什么是状态压缩动态规划
引入 首先来说说“状态压缩动态规划”这个名称,顾名思义,状态压缩动态规划这个算法包括两个特点,第一是“状态压缩”,第二是“动态规划”。 状态压缩: 从状态压缩的特点来看,这个算法适用的题目符合以下的条件: 1.解法需要保存一定的状态数据(表示一种状态的一个数据值),每个状态数据通常情况下是可以通过2进制来表示的。这就要求状态数据的每个单元只有两种状态,比如说棋盘上的格子,放转载 2014-04-16 22:43:14 · 997 阅读 · 0 评论 -
状态压缩DP-Corn Fields(POJ 3254)
Corn Fields Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 6384 Accepted: 3391 Description Farmer John has purchased a lush new rectangular pasture comp原创 2014-04-16 22:50:16 · 594 阅读 · 0 评论 -
算法-动态规划之最长子序列(二)
最长公共子序列问题是一道的动态规划算法的常见问题,问题为求两个字符序列的最长公共字符子序列: 子序列概念:字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。假如令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,yk-1”是X的子序列,那么存在X的一个严格递增下标序列,使得对所有的j=0,1,…,k-1,有xij原创 2014-04-08 22:27:52 · 788 阅读 · 0 评论 -
algorithm:divide and conquer
Divide and Conquer To motivate the general appproach toanalyzing divide-and-conquer algorithms,we begin with the Mergesort Algorithm.(归并排序) basic thought:Divide the input into two pieces of equal si原创 2013-03-15 09:52:42 · 674 阅读 · 0 评论 -
算法-分支限界法
(以下一些概念性的东西,抄袭网上的介绍!) 1、分支限界法 (1)描述:采用广度优先产生状态空间树的结点,并使用剪枝函数的方法称为分枝限界法。 所谓“分支”是采用广度优先的策略,依次生成扩展结点的所有分支(即:儿子结点)。 所谓“限界”是在结点扩展过程中,计算结点的上界(或下界),边搜索边减掉搜索树的某些分支,从而提高搜索效率。 (2)原理:按照广度优先原创 2014-04-13 00:21:47 · 3887 阅读 · 0 评论