
看第5号物品,如果第5号物品没有被装进去,那么第五行的所有数据是跟第4行的所有数据是一样的,所以第五号物品被装进去了
由于第5号物品装进去了,那么除去第5号物品的重量,即为 10-4=6
那我们看C[4][1]~C[4][6]的数据是否跟C[3][1]~C[3][6]一样,一样,说明4号物品没有被装进去
那我们看C[3][1]~C[3][6]的数据是否跟C[2][1]~C[2][6]一样,一样,说明3号物品没有被装进去
那我们看C[2][1]~C[2][6]的数据是否跟C[1][1]~C[1][6]一样,不一样,说明2号被装进去,那再除去2号物品的重量,即为6-2=4
那我们看C[1][1]~C[1][4]的数据是否跟C[0][1]~C[0][4]一样,不一样则说明1号物品被装进去
故x5=1,x4=0,x3=0,x2=1,x1=1
可见,如果该行有装入背包,下一步路线往上走的时候就要往左打直角
特例的是,第1行有装的话,往上走是走直线