社区
图形处理/算法
帖子详情
一个组合 优先级的算法 求思路 思路 啊 思路
enderboy520
2011-05-27 05:42:38
现在有一个集合1 里面有 A ,B,C, D....等等项
另一个集合2里面有 AB, AC,ABC,BCE,.....等等集合1的组合的项目 在集合2中 每一项有数字代表优先级
我想知道 集合1中 怎样组合 之后的优先级是最高的
例如
当AB AC 这两个优先级为 1, 2 时
取 AC
在集合1 中剔除A,C,这两项 继续取剩下所有的 组合最优先的
我应该表达清楚了吧··~~~~~~~~
...全文
92
4
打赏
收藏
一个组合 优先级的算法 求思路 思路 啊 思路
现在有一个集合1 里面有 A ,B,C, D....等等项 另一个集合2里面有 AB, AC,ABC,BCE,.....等等集合1的组合的项目 在集合2中 每一项有数字代表优先级 我想知道 集合1中 怎样组合 之后的优先级是最高的 例如 当AB AC 这两个优先级为 1, 2 时 取 AC 在集合1 中剔除A,C,这两项 继续取剩下所有的 组合最优先的 我应该表达清楚了吧··~~~~~~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
enderboy520
2011-05-28
打赏
举报
回复
木有人啊 木有人
enderboy520
2011-05-27
打赏
举报
回复
[Quote=引用 2 楼 zhengrong117 的回复:]
1、读取集合2中优先级最高的组合,如AC
2、用在集合1中的数据组成这个组合,如A,C
3、若集合1中不可以组成,就删除集合2中包括该组合的项,如,AC,ABC,然后回到第一步,集合2为空结束
若集合1中可以组成,就走第4步
4、组合,删除集合1中的用到的数据,删除集合2中包含用到的集合1中用到的数据的所有项
5、留下的数据分为集合11,集合22
6、循环第一步,知道集合1为空……
[/Quote]
哥您真行 我大概的思路和你差不多 但是在你的3步和第4步的处理上 有点~~~
比如我想 AB 已经在AC AD 中的优先级是最高的了
那么 剔除AB 在集合1中
其他继续在集合B中找最高的
但是有一点的是 我一个ABC 和AB 就是说 三项和两项 是该怎么判定优先级呢?
zhengrong117
2011-05-27
打赏
举报
回复
1、读取集合2中优先级最高的组合,如AC
2、用在集合1中的数据组成这个组合,如A,C
3、若集合1中不可以组成,就删除集合2中包括该组合的项,如,AC,ABC,然后回到第一步,集合2为空结束
若集合1中可以组成,就走第4步
4、组合,删除集合1中的用到的数据,删除集合2中包含用到的集合1中用到的数据的所有项
5、留下的数据分为集合11,集合22
6、循环第一步,知道集合1为空,或者集合2为空
7、结束。
思路大概就是这样,虽然表达的有点乱,但是跟楼主风格比较接近
enderboy520
2011-05-27
打赏
举报
回复
红衣服 绿衣服 黄衣服 蓝衣服........等等
红衣服+绿衣服一起买的时候折扣是8.8折
黄衣服+蓝衣服一起买的时候是8.6折
绿衣服+黄衣服一起买的时候是8.5折
红衣服+黄+蓝一起买的时候是8.9折
黄+蓝一起买的时候是8.7折
..................................等等
我要怎样组合这些衣服 得到的折扣最优惠
补充 补充
python控制运算的优先顺序 括号_Leetcode练习(Python):分治
算法
类:第241题:为运算表达式设计
优先级
:给定
一个
含有数字和运算符的字符串,为表达式添加括号,改变其运算
优先级
以
求
出不...
题目:为运算表达式设计
优先级
:给定
一个
含有数字和运算符的字符串,为表达式添加括号,改变其运算
优先级
以
求
出不同的结果。你需要给出所有可能的
组合
的结果。有效的运算符号包含 +, - 以及 * 。
思路
:分治
算法
的...
【
算法
】基于
优先级
的排班
算法
实现
基于
优先级
的排班
算法
实现
算法
总结---最常用的五大
算法
(
算法
题
思路
)
算法
总结---最常用的五大
算法
(
算法
题
思路
) 一、总结 一句话总结: 【明确所
求
:dijkstra是
求
点到点的距离,辅助数组就是源点到目标点的数组】 【最简实例分析:比如思考dijkstra:假设先只有三个点】 1、...
给定
一个
含有数字和运算符的字符串,为表达式添加括号,改变其运算
优先级
以
求
出不同的结果。你需要给出所有可能的
组合
的结果。有效的运算符号包含 +, - 以及 * 。 来源:力扣(LeetCode) 链接
给定
一个
含有数字和运算符的字符串,为表达式添加括号,改变其运算
优先级
以
求
出不同的结果。你需要给出所有可能的
组合
的结果。有效的运算符号包含 +, - 以及 * 。 示例 1: 输入: "2-1-1" 输出: [0, 2] 解释: ((2-1)...
分治
算法
【四】——应用:Leetcode241. 为运算表达式设计
优先级
给定
一个
含有数字和运算符的字符串,为表达式添加括号,改变其运算
优先级
以
求
出不同的结果。你需要给出所有可能的
组合
的结果。有效的运算符号包含 +, - 以及 * 。 示例一: 输入: “2-1-1” 输出: [0, 2] 解释: ((2...
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章