会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
寒舍
提出问题,分析,用例,求解
博客园
首页
新随笔
联系
订阅
管理
2023年11月27日
分支限界法
摘要: 01背包问题: 分支是使用广度优先策略,依次生成扩展结点的所有分支。 分支限界法首先生成当前扩展结点的所有分支,然后再从所有活结点中选择一个作为扩展结点。每一个活结点都要计算限界(是否超出背包剩余重量),根据限界情况判断是否剪枝,或选择最有利的结点。分支限界法有两种不同的搜索空间树方式,分别为广度优
阅读全文
posted @ 2023-11-27 22:27 -星-星-
阅读(256)
评论(0)
推荐(0)
2023年11月18日
【动态规划】最优二叉搜索树
摘要: 问题描述: 最优二叉搜索树的定义对给定的概率集合,期望搜索代价最小的二叉搜索树称为最优二叉搜索树 这里把概率用结点权值代替,只讨论成功结点的搜索期望。 给定 n 个有序的值,{k1,k2 ..... kn} ,其中 ki = i ; k1 到 kn 对应的权值分别为{ w1, w2 ..... wn
阅读全文
posted @ 2023-11-18 22:46 -星-星-
阅读(78)
评论(0)
推荐(0)
【动态规划】01背包问题
摘要: 问题描述: 有物品A,B,C,D,每个物品大小和价值不相同,还有一个容量为8的背包,如何选择其中的物品放入背包,使得背包总价值最大。 定义dp[ i ][ j ]: 前 i 件商品,放入容量为 j 的背包所获得的最大价值。 物品的两种状态:放入和不放入。 思想:最后一步的决策问题,第 i 件物品放不
阅读全文
posted @ 2023-11-18 20:28 -星-星-
阅读(36)
评论(0)
推荐(0)
2023年11月17日
【动态规划】最长公共子序列问题
摘要: 问题描述: 字符串s1=BDCABC,字符串s2=ABCBDAB;求它们的最长公共子序列。 定义dp[ i ][ j ] :s1的前 i 个字符串和s2前 j 个字符串的最长公共子序列长度。 以下讨论三种情况: s1[ i ] == s2[ j ] s1的第 i 个字符等于s2的第 j 个字符 dp
阅读全文
posted @ 2023-11-17 22:54 -星-星-
阅读(38)
评论(0)
推荐(0)
2023年11月16日
【动态规划】凸多边形最优三角剖分
摘要: 问题描述: 1.凸多边形定义: 通常,用多边形顶点的逆时针序列来表示一个凸多边形, 即P={v0 ,v1 ,… ,vn}表示具有n+1条边v0v1,v1v2,… ,vn-1vn,vnv0的一个凸多边形。 若vi与vj是多边形上不相邻的两个顶点,则线段vivj称为多边形的一条弦。弦将多边形分割成凸的两
阅读全文
posted @ 2023-11-16 23:21 -星-星-
阅读(630)
评论(0)
推荐(0)
2023年11月15日
【动态规划】矩阵连乘问题
摘要: 问题描述: 给定n个矩阵{A1,A2,…,An},其中Ai与Ai+1是可乘的,i=1,2…,n-1。 如何确定计算矩阵连乘积的计算次序,使得依此次序计算矩阵连乘积需要的数乘次数最少。 m[ i ][ j ] :i = j时指矩阵Ai ,i < j时指矩阵Ai到矩阵Aj的若干矩阵连乘的最小次数。pi
阅读全文
posted @ 2023-11-15 23:28 -星-星-
阅读(120)
评论(0)
推荐(0)
2023年11月14日
【动态规划】流水线调度问题(加工顺序问题)
摘要: 问题描述: 有若干任务,{1,2...n}。每个任务都需要先在机器1,然后在机器2上执行。每个任务在不同机器执行时有相应时间。 求解任务的执行顺序,使得在最短的时间内分别在两台机器上执行完所有任务。 例:下图为任务i,j在机器a,b的执行时间。 根据Johnson算法求解:min{bi,aj}>=m
阅读全文
posted @ 2023-11-14 21:46 -星-星-
阅读(388)
评论(0)
推荐(0)
2023年11月11日
练习
摘要: // 统计出单链表L中结点的值等于给定值x的结点数; typedef struct LNode { int data; struct LNode* next; }LNode,*linklist; int count_x(linklist &L,int x) { if (!L) return 0; L
阅读全文
posted @ 2023-11-11 21:48 -星-星-
阅读(27)
评论(0)
推荐(0)
走马观花
摘要: 1.栈和队列的共同点: 操作受限的线性表;可以在表的端点处进行插入删除操作; 2.评价算法的质量好坏: 正确性;健壮性;可读性;高效率和低存储; 3.算法的特征: 有穷性;确定性;可行性;输入与输出; 4.由n个结点构成的二叉树: 有2n个指针域;n-1个指针域存放了地址;n+1个空指针域; 5.求
阅读全文
posted @ 2023-11-11 00:06 -星-星-
阅读(24)
评论(0)
推荐(0)
2023年11月10日
概念
摘要: 动态规划的基本思想:将求解问题分解为更小的,相同的子问题,然后对子问题求解,最终产生一个整体的最优解。 分治算法的基本思想:把复杂的问题分成两个或更多的相同子问题,再把子问题分成更小的子问题,直到最后各个子问题可以简单地 直接求解,对各个子问题的解进行合并即得到原问题的解。 贪心算法的基本思想:以逐
阅读全文
posted @ 2023-11-10 21:56 -星-星-
阅读(52)
评论(0)
推荐(0)
下一页