摘要:
算法思想:存储图数据,运用广度优先搜索遍历找寻答案。 主要/核心函数分析://寻找经过站点最少的方案 void FindLeastStationNum(BusMap& M, int StartStation, int EndStation)先将终点站点入队,然后出队遍历经过该站点的公交线路并找到该站 阅读全文
摘要:
算法思想:按照时间长短对路进行从小到大排序。依次取边并更新点的并查集,如果加入该边后1和n相连则输出这条路的时间就好。 主要/核心函数分析:int findfather(int nownode)找到newnode目前相连最上层的根节点,将newnode的父亲也赋值为根节点,最后返回根节点值。 测试数 阅读全文
摘要:
算法思想:将文件数据存储到邻接矩阵中,输入有效起点和终点。从起点开始深度优先搜索,如果搜索到终点则和之前存储最短路径比较,如果比它小则替换。继续搜索其他所有可能,最后输出最短路径的坐标。采用struct item来存储x和y坐标,每次DFS将当前item入栈,搜索完出栈。最后用vector存储最短路 阅读全文
摘要:
算法思想:读取当前进程Current,并对其进行冒泡排序。对Total中每一个节点进行搜索,如果在Current中说明未结束进程更新持续时间,如果不在Current中,说明已结束更新Finished的endTime和持续时间。对Current中每个节点搜索,在Total中并且Finished 的en 阅读全文