Algorithm
文章平均质量分 80
IOT_Change
这个作者很懒,什么都没留下…
展开
-
两种简单的搜索算法
搜索算法是图论中常用到的算法,这里介绍两种常用的算法。这两种算法都是是以队列为基础的。最简单的搜索方法:迷宫搜索,这种搜索方法是从当前位置出发,向四周辐射,直到搜索到目标位置,这种搜索方法的特性是:每向前推进一步花费的步骤数(时间)是相同的,所以这种搜索方法的实现非常的简单,我们只需要将走过的地方标记,然后将符合条件的待搜索部分压入搜索队列即可。这里我们只需要普通队列即可。(队列的构造及使用方原创 2013-02-23 23:00:58 · 3780 阅读 · 1 评论 -
DD大牛的背包九讲
P01: 01背包问题 题目 有N件物品和一个容量为V的背包。第i件物品的费用是c[i],价值是w[i]。求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大。 基本思路 这是最基础的背包问题,特点是:每种物品仅有一件,可以选择放或不放。 用子问题定义状态:即f[i][v]表示前i件物品恰放入一个容量为v的背包可以获得的最大价值。则其状态转移方程便转载 2013-03-02 14:53:21 · 669 阅读 · 0 评论 -
二分图的最大匹配问题(匈牙利算法)
最近在研究二分图问题,有很多东东还是不熟悉!边学习边完善!【二分图】图中的顶点可以分为两个不相交的点集u和v,因此,二分图中的每个边都是u中的一个点连接v中的一个点。因为u与v不相交,所以图中不存在环。【二分图的匹配】给定一个二分图G,M为G边集的一个子集,如果M满足当中的任意两条边都不依附于同一个顶点,则称M是一个匹配。【二分图的最大匹配】包含边数最多的匹配就是最大匹配。(比如,一个原创 2013-03-26 15:31:14 · 1389 阅读 · 0 评论