检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
出 处:《厦门大学学报(自然科学版)》2005年第B06期236-238,共3页Journal of Xiamen University:Natural Science
基 金:福建省自然科学基金(D0310001)资助
摘 要:从节约存储空间和提高运算速度方面对Dijkstra最短路径算法进行了改进.定义新的节点类来高效存储网络的拓扑信息,节省了计算机存储空间;采用满二叉堆数据结构对节点进行排序并选取最短路径节点,大大提高算法效率.仿真例子表明,对于某些网络结构,改进算法能把传统Dijkstra算法的时间复杂度由原来的O(N2)近似降至O(N).From economizing memory space and increasing operation speed,The Dijkstra Algorithm analysis efficiency was improved by using a new node class to store the topological information of the network.The data structure of full binary heap are used to get the shortest path value node and in which the new nodes are inserted in a queue.The emulational result proves that in some network structures,the complexity of the calculation time can be reduced from o(N2) to nearly o(N) by improved algorithm.
关 键 词:最短路径算法 DIJKSTRA算法 存储空间 时间复杂度 拓扑信息 存储网络 运算速度 数据结构 算法效率 改进算法 网络结构 节点 计算机 仿真
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.3