如基数为10,20,30,50,100假如我传110,120,300,140怎样才能快速的找到最优路径:100+10 =110100+20 =120100+100+100 =300100+20+20 =140 或 100+10+30 =140
请算法高手给指条明路.谢谢!~
请算法高手给指条明路.谢谢!~
解决方案 »
- .net中form中的action是如何解析的,急,急
- 在sql2005 express怎么使用备份数据库命令?
- asp.NET 用程序还原数据库问题
- 方法内的存储过程参数传递
- 怎么样重写控件的受保护的属性?
- 使用ajax在发布遇到的问题
- 为什么在地址栏里打带aspx的文件会提示下载该文件??
- 好消息:Microsoft.Visual.Studio.2005.Beta.2的种子,大家快来下载!
- asp.net 服务器 触发事件后,在浏览器弹出提示信息实现?
- dataview和dataview.table的关系,大家帮忙
- .NET 自定义404错误页面
- 请问如何在一个ASCX文件中获取aspx页面中定义的PUBLIC属性
根据下标 取下标 减一 开始 ,直至 到0
------------------------------------------
110,120这两个 可以通过 预存 基数的 两两组合 实现 快速匹配
100+100+100 =300100+20+20 =140 或 100+10+30 =140
-----------------------------------------------
两两 组合 没办法快速匹配的时候 ,还是需要挨个判断的也可以利用两两组合 后的结果 进行比较 ,同理 将两两组合 后的结果 变成有序集合
是key,value 的形式 key 为两两组合的结果,value 为 两个基数的下标 "下标,下标"eg: 20, 30, 40, 50, ... 120, 130, 150, 200
0,0 0,1 1,1 1,2 ... 1,4 2,4 3,4 4,4然后 与 传递的参数比较 目的 就是你预先 替计算机做一些事情