onePath = new ArrayList<Integer>();
onePath.add(curNode);
while ((qn = queResult.pop(false)) != null)
onePath.add(qn.getParent());
result.add(onePath);
queResult.resetIndex();
pathIndex++;// Ѱ����һ���ζ�·��
if (pathIndex == pathCount)
break;
// ����ҵ�����һ��ǰ���Ľڵ㣬����������ǰ��ѹ��ջ��