摘要: 前言有些问题,时刻需要知道问题的当前状态,所以需要的每一个状态进行保存,而在计算机中,简洁快速的二进制受到大家表示状态时的青睐,最近在学习中总结了一下状态压缩,它不仅应用于我们常提的DP,在其他算法解决问题是也能起到不同凡响的作用。正文在一个需要描述的对象有两种不同的状态时,通常采用二进制数来表示,0,1分别表示两种不同的状态,这就做到了对问题的足够抽象,使下面的操作更为简洁。空谈说不出来什么,下面直接进入实战(不懂位运算的先补一下)。问题一:TSP 经典问题一个N个点的带全有向图,求一条路径,进过该图上的各个点一次且仅一次,并且路径上的边权值之和最小(或最大)。※n<=16.<- 阅读全文
posted @ 2011-10-19 21:25 Codinginging 阅读(2563) 评论(1) 推荐(1) 编辑