复杂的组合算法,请求帮助!!!!! 项目 ,价格a ,1b , 2c , 3d , 4先要给一个合计,比如是5,要得到的是b和c,因5是由b+c这个两个项目的合计。用什么算法,谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那要給个6是不是就要得到a+b+c,b+d? 如果有n条记录,则有2的n次方种组合。即每条记录可以有2种选择,加上该记录或不加该记录。如果这个n为20则有100W种可能。所以n应该不会很大。这样的话,可以写一个存储过程来实现。具体的实现,个人觉得可以用递归算法。由于多年没用过PLSQL了,语法上很生疏了,你自己试试。 FYI: http://bbs.zdnet.com.cn/thread-1055759-1-1.html这样的需求可以考虑在JAVA等逻辑层实现 你这个深了! 要是给个6会有很多的组合!a+a+a+a+a+a,a+a+a+a+b,a+a+a+c,a+a+d,a+a+b+b,b+b+b,........等! 这谁能给你算! 菜菜菜鸟 求大神 老鸟帮忙 oracle 新手 linux服务器中Oracle无法启动 急!急!急! plsql 一个包的用法 老是出现 ORA-12560 错误 我的存储过程exec执行后 表中无数据... 我想让oracle数据库每天23:00点干一件事情,怎么实现呢?? Oracle中到底有没有INT类型? 不能创建触发器,帮忙撒????? 关于监听程序问题,郁闷死了!麻烦各位帮忙 这个Oracle动态查询错在了哪里 高分请教一个简单的问题!
是不是就要得到a+b+c,b+d?
即每条记录可以有2种选择,加上该记录或不加该记录。如果这个n为20则有100W种可能。所以n应该不会很大。这样的话,可以写一个存储过程来实现。具体的实现,个人觉得可以用递归算法。
由于多年没用过PLSQL了,语法上很生疏了,你自己试试。
这样的需求可以考虑在JAVA等逻辑层实现