Description: This program can find a optimal path when source node、destination node,and some specific nodes are given.And this Program is based one Dijkstra and permutation and combination,which may fail when the number of specify nodes is larger than 20 or the total is more than 500.
To Search:
File list (Check if you may need any files):
Graph_OP\Debug\demand.csv
........\.....\Graph_OP.exe
........\.....\Graph_OP.ilk
........\.....\Graph_OP.pdb
........\.....\test-case\case0\demand.csv
........\.....\.........\.....\sample_result.csv
........\.....\.........\.....\topo.csv
........\.....\.........\....1\demand.csv
........\.....\.........\.....\sample_result.csv
........\.....\.........\.....\topo.csv
........\.....\.........\.....\topo.jpeg
........\.....\topo.csv
........\Graph_OP\Debug\CL.read.1.tlog
........\........\.....\CL.write.1.tlog
........\........\.....\Graph.obj
........\........\.....\GraphOP.obj
........\........\.....\Graph_OP.Build.CppClean.log
........\........\.....\Graph_OP.exe.embed.manifest
........\........\.....\Graph_OP.exe.embed.manifest.res
........\........\.....\Graph_OP.exe.intermediate.manifest
........\........\.....\Graph_OP.lastbuildstate
........\........\.....\Graph_OP.log
........\........\.....\Graph_OP.vcxprojResolveAssemblyReference.cache
........\........\.....\Graph_OP.write.1.tlog
........\........\.....\Graph_OP_manifest.rc
........\........\.....\link-cvtres.read.1.tlog
........\........\.....\link-cvtres.write.1.tlog
........\........\.....\link.10752-cvtres.read.1.tlog
........\........\.....\link.10752-cvtres.write.1.tlog
........\........\.....\link.10752.read.1.tlog
........\........\.....\link.10752.write.1.tlog
........\........\.....\link.2428-cvtres.read.1.tlog
........\........\.....\link.2428-cvtres.write.1.tlog
........\........\.....\link.2428.read.1.tlog
........\........\.....\link.2428.write.1.tlog
........\........\.....\link.6464-cvtres.read.1.tlog
........\........\.....\link.6464-cvtres.write.1.tlog
........\........\.....\link.6464.read.1.tlog
........\........\.....\link.6464.write.1.tlog
........\........\.....\link.7340-cvtres.read.1.tlog
........\........\.....\link.7340-cvtres.write.1.tlog
........\........\.....\link.7340.read.1.tlog
........\........\.....\link.7340.write.1.tlog
........\........\.....\link.7896-cvtres.read.1.tlog
........\........\.....\link.7896-cvtres.write.1.tlog
........\........\.....\link.7896.read.1.tlog
........\........\.....\link.7896.write.1.tlog
........\........\.....\link.read.1.tlog
........\........\.....\link.write.1.tlog
........\........\.....\mt.read.1.tlog
........\........\.....\mt.write.1.tlog
........\........\.....\rc.read.1.tlog
........\........\.....\rc.write.1.tlog
........\........\.....\vc100.idb
........\........\.....\vc100.pdb
........\........\Graph.cpp
........\........\Graph.h
........\........\GraphOP.cpp
........\........\Graph_OP.vcxproj
........\........\Graph_OP.vcxproj.filters
........\........\Graph_OP.vcxproj.user
........\........\Release\CL.read.1.tlog
........\........\.......\CL.write.1.tlog
........\........\.......\Graph.obj
........\........\.......\GraphOP.obj
........\........\.......\Graph_OP.exe.intermediate.manifest
........\........\.......\Graph_OP.lastbuildstate
........\........\.......\Graph_OP.log
........\........\.......\Graph_OP.vcxprojResolveAssemblyReference.cache
........\........\.......\Graph_OP.write.1.tlog
........\........\.......\link.read.1.tlog
........\........\.......\link.write.1.tlog
........\........\.......\mt.read.1.tlog
........\........\.......\mt.write.1.tlog
........\........\.......\vc100.pdb
........\Graph_OP.sdf
........\Graph_OP.sln
........\Graph_OP.suo
........\ipch\graph_op-ed4bfc9c\graph_op-1ad49536.ipch
........\Release\Graph_OP.exe
........\.......\Graph_OP.pdb
........\.......\test-case\case0\demand.csv
........\.......\.........\.....\sample_result.csv
........\.......\.........\.....\topo.csv
........\.......\.........\....1\demand.csv
........\.......\.........\.....\sample_result.csv
........\.......\.........\.....\topo.csv
........\.......\.........\.....\topo.jpeg
........\.......\.........\.....\topo1.csv
........\.......\.........\....2\demand.csv
........\.......\.........\.....\topo.csv
........\.......\.........\.....\topo2.csv
........\.......\.........\....3\demand.csv
........\.......\.........\.....\topo.csv
........\.......\.........\....4\deman