社区
数据结构与算法
帖子详情
求一算法思路
某大一菜鸟
2013-02-03 12:48:27
条件:
1. 有若干个决策状态D1, D2, .... , Dn, 每个决策状态由上一决策状态决定,也就是说,对于每一个Di, 由若干个Di+1供Di选择(类似于人机博弈算法中每一个局面的合法分支)
2. 每一次状态变换,即Di 变换到 Di+1,会产生一消耗量Ti。
Q: 求决策消耗总和的最少量。
如果用枚举,这个复杂度是a的n次方(a是每个决策状态的分支数), 扶额...
不知道能不能从启发式算法入手...
...全文
531
5
打赏
收藏
求一算法思路
条件: 1. 有若干个决策状态D1, D2, .... , Dn, 每个决策状态由上一决策状态决定,也就是说,对于每一个Di, 由若干个Di+1供Di选择(类似于人机博弈算法中每一个局面的合法分支) 2. 每一次状态变换,即Di 变换到 Di+1,会产生一消耗量Ti。 Q: 求决策消耗总和的最少量。 如果用枚举,这个复杂度是a的n次方(a是每个决策状态的分支数), 扶额... 不知道能不能从启发式算法入手...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
KPRF2009
2013-03-04
打赏
举报
回复
dijk 鉴定完毕 自己构建图 每个决策状态是一个点
hua_zhixing_
2013-03-02
打赏
举报
回复
引用 2 楼 g_idea 的回复:
既然每个决策状态只是由上一决策状态决定,那就是最短距离问题。
对,每个决策状态是一个点,用有向箭头表示决定关系,消耗量就是权值。
孟小子
2013-02-10
打赏
举报
回复
看样子是DP啊 1:求D1->Di是求D1->Di+1的子问题,满足最有子问题性 2:后面的决策不对前面的决策产生影响,满足无后效性
丈八涯
2013-02-04
打赏
举报
回复
既然每个决策状态只是由上一决策状态决定,那就是最短距离问题。
dragonzht
2013-02-03
打赏
举报
回复
如果所有决策状态和消耗都是已知的,可以从后面倒着推算。 如果决策状态和消耗是未知的,必须完成上一步决策才能计算出来,那么需要一个估算公式,才能应用启发式
筛法求素数
本文详细介绍了筛法求素数的原理,通过实例展示了如何使用C语言实现这一
算法
,并且提供了优化
思路
,使得求素数过程更加高效。
N个骰子点数和及对应和值出现的概率
该博客围绕“把n个骰子扔在地上,求所有骰子朝上一面点数之和S的所有可能值出现的概率”这一
算法
题展开。提出用动态规划法求解,介绍了动态规划法的原理、求解步骤,给出解题
思路
及状态转移方程,还提及该题是华为笔试题,并用Python实现。
openjudge 求逆序对数
该博客介绍了如何利用归并排序的
思路
解决求逆序对数的问题,通过分析归并排序中合并阶段逆序对的增量,提出了一种时间复杂度为O(nlogn)的解决方案。博主详细阐述了
算法
原理,并指出可以通过递归修改归并排序代码来实现这一
算法
。
A - 最大矩形(单调栈应用)
本文深入探讨了经典单调栈问题——求直方图中最大矩形面积的
算法
实现。通过详细解释解题
思路
和步骤,辅以C++代码示例,帮助读者理解并掌握这一
算法
的关键点。
洛谷P1106删数问题 C++
本文介绍了一种使用单调栈解决高精度数移除K位数字后求最小值的问题,通过实例解析
算法
思路
,展示了如何通过C++实现这一
算法
。
数据结构与算法
33,025
社区成员
35,335
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章