for (SegNode seg : colSgs) {
preNode = seg.getRow();
weight = seg.getWeight();
if (preNode == 0) {
queWork.push(new QueueNode(preNode, 0, weight));
} else {
if (pathWeight[preNode][0] != Utility.INFINITE_VALUE)
queWork.push(new QueueNode(preNode, 0, weight + pathWeight[preNode][0]));
}