提个需求:即在一个超市的购物系统中,你选择了多种商品,要求你设计条最优路线(用时最短或线路最近,要考虑超市货架的实际情况,不能斜着走,只能按实际能够通过的通道去选购)包含你所有选购的商品(可以回头),用java实现这个算法?(提示:哈密尔顿图或欧拉图)哪位大神有思路的啊 ?