1.问题
1.1 POJ 1062
建立有向图:比如,物品1能被替代品2所替代,且所需金币为200;则存在一条从点2到点1的边,且边长为200。
等级处理采用的是枚举。用rank[ ]表示每一节点的等级,节点0表示探险家,节点1表示国王。用M表示等级的限制,那么探险家可以交易的区间为[rank(1)-M, rank(1)] ,… ,[rank(1), rank(1)+M]。注:[ ]表示闭区间,rank(1)表示国王的等级。
关于所用枚举方法更具体的解释请参看
本文详细探讨了Dijkstra最短路径算法,并通过POJ 1062, 1797, 3268三个实例进行了解析,帮助读者深入理解该算法的应用。"
1767645,76669,C语言动态创建二维数组,"['C语言', '内存管理']
订阅专栏 解锁全文
296

被折叠的 条评论
为什么被折叠?



