首先,我们明确一下需求,要求在a,b,c,d,e五个点中,先选一个起点,然后选一个终点。这个路径必须经过这五个所有的点,求最短路径。
private void Computingdistance() { List<Integer> arrayList = new ArrayList<>(); for (int i = 0; i < mDateSearchBeanData.size(); i++) { if (i == startpoint || i == endpoint) { } else { arrayList.add(i); } } int length = arrayList.size(); int[] array = new int[length]; for (int i = 0; i < arrayList.size(); i++) { array[i] = arrayList.get(i); } permute(array, 0); // System.out.println("bigArray.size() " + bigArray.size()); countMin(); int[] finalend = endSize