-
题名基于二叉树的反向Hash链遍历
被引量:3
- 1
-
-
作者
傅建庆
吴春明
吴吉义
平玲娣
-
机构
浙江大学计算机科学与技术学院
杭州师范大学电子商务与信息安全重点实验室
-
出处
《计算机研究与发展》
EI
CSCD
北大核心
2012年第2期294-303,共10页
-
基金
国家"八六三"高技术研究发展计划基金重大项目(2008AA01A323
2009AA01A334
+7 种基金
2008AA01A326
2008AA01A325
2008AA01Z214)
国家自然科学基金项目(60773182
61070157)
国家科技支撑计划基金项目(2008BA21B03)
浙江省科技计划基金项目(2007C11088
2008C210077)
-
文摘
提出了一种反向Hash链遍历的时间、空间复杂度优化算法.采用堆栈操作实现了高效的反向Hash链遍历,并将Hash链遍历过程映射到了二叉树的后序遍历过程,利用二叉树性质对存储和计算性能进行了理论化分析和证明.分析证明结果表明,遍历对长为n的反向Hash链时,算法只需要存储[lbn]+1个节点值,并且进行不多于[(lbn-/2+1)n次Hash计算次数.相比同类其他算法,该算法并不要求链长为2的整数次方.通过对算法进行基于k叉树(k≥3)的扩展,进一步将存储空间降低到[lo gk[(k-1)n+1],但总计算次数提高到[(-logk[(k-1)n+1]-1)k/2+1]n;通过在算法执行前先把Hash链平分为p段(p≥2),将总计算次数降低到[(lb(n/p)-/2+1)n,但是所需的存储空间提高到[(lb(n/p)+1)p.
-
关键词
反向Hash链
二叉树
K叉树
后序遍历
堆栈
-
Keywords
reverse Hash chain
binary tree
k-ary tree
postorder traversal
stack
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-
-
题名树的后根遍历的一种并行算法
被引量:2
- 2
-
-
作者
熊家军
李庆华
张志祥
-
机构
华中科技大学计算机学院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2002年第5期580-582,共3页
-
文摘
本文运用并行计算的 PRAM模型研究树的遍历问题 ,提出了树的后根遍历的一种并行算法 。
-
关键词
树
后根遍历
并行算法
数据结构
-
Keywords
postorder traversal
parallel algorithm
tree
-
分类号
TP311.12
[自动化与计算机技术—计算机软件与理论]
-
-
题名后序遍历二叉树非递归算法的推导及形式化证明
被引量:9
- 3
-
-
作者
左正康
游珍
薛锦云
-
机构
江西师范大学省高性能计算技术重点实验室
中国科学院软件研究所
中国科学院研究生院
-
出处
《计算机工程与科学》
CSCD
北大核心
2010年第3期119-123,共5页
-
基金
国家自然科学基金资助项目(60573080
60773054)
+1 种基金
江西师范大学青年成才基金资助项目(1474)
江西省自然科学基金资助项目(2008GQS0056)
-
文摘
开发涉及非线性数据结构算法程序的循环不变式一直是形式化方法的难点。本文使用PAR方法开发循环不变式的新策略,对后序遍历二叉树问题循环不变式的开发使用递归定义技术,得到了该问题循环不变式的简单精确的表达形式,简化了算法程序的推导和证明过程;利用PAR平台提供的抽象程序设计语言Ap1a中的数据抽象机制,使所得的算法程序结构简洁清晰且易于证明;最后,使用Dijkstra-Gries标准程序证明法形式证明了该问题的核心算法程序(只有4行代码),并使用PAR平台将Apla程序转换成正确的C++代码。实例的成功进一步说明PAR方法提供的循环不变式的开发技术对推导和证明非线性数据结构算法程序的有效性。
-
关键词
后序遍历二叉树
循环不变式
PAR方法
非线性数据结构
Dijkstra-Gries标准程序证明法
-
Keywords
postorder binary-tree traversal
loop invariant
PAR method
non-linear data structure
Dijkstra-Gries standard proving technique
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于SIMD-SM模型的树的后根遍历并行算法
被引量:1
- 4
-
-
作者
熊家军
岳大为
李肯立
-
机构
空军雷达学院
华中科技大学计算机学院
-
出处
《计算机工程与应用》
CSCD
北大核心
2002年第6期98-100,共3页
-
文摘
文章基于SIMD-SM模型研究树的遍历问题,运用遍历树的边的思维方法,实现了树的后根遍历的一种并行算法,并且对该并行算法的复杂性进行了分析。
-
关键词
后根遍历
并行算法
树
SIMD-SM模型
数据结构
-
Keywords
postorder-traversal,parallel algorithm,tree
-
分类号
TP311.12
[自动化与计算机技术—计算机软件与理论]
-
-
题名带危险度瓶颈限制的服务站截流选址-分配模型研究
被引量:1
- 5
-
-
作者
杨珺
杨超
吴云
-
机构
华中科技大学管理学院
武汉理工大学管理学院
-
出处
《数学物理学报(A辑)》
CSCD
北大核心
2007年第5期955-960,共6页
-
基金
国家自然科学基金(70601011)资助
-
文摘
该文考虑带危险度瓶颈限制的服务站截流选址-分配问题(FCLM).假设网络中各边有两个向量:长度和危险度.对于有一个起点和多个讫点的FCLM问题,网络的安全费用是一个关于可抵御最大危险度等级的非递减函数.该问题考虑如何选取可抵御最大危险度的等级和服务站的位置使得建站费用和安全费用之和最小.文中建立了该问题的模型并提出了基于后序遍历的替代算法.
-
关键词
选址
危险度
瓶颈
后序遍历
-
Keywords
Facility location
Danger degree
Bottleneck
postorder traversal
-
分类号
O223
[理学—运筹学与控制论]
-
-
题名用于片上系统的二叉树快速遍历算法
被引量:2
- 6
-
-
作者
王兴波
-
机构
佛山大学机电系
-
出处
《计算机工程与设计》
CSCD
北大核心
2013年第3期873-877,共5页
-
基金
广东省工业攻关基金项目(2012B010600018)
佛山市科技发展专项基金项目(2011AA100021
+2 种基金
2011GY006
2011B1023)
佛山市产学研专项基金项目(2010C012)
-
文摘
基于对满二叉树结点序号的研究,得到了满二叉树的层次结构、顺序序列与后序序列三者之间在数学上的对应关系,演绎出了满二叉树的层次结构及其顺序序列与后序序列之间互相转换的快速算法。算法可在常数时间内完成单个结点的查询、在线性时间内完成整个序列的遍历。算法编码简洁,仅包含加、减、乘法与位运算,无递归调用无堆栈开销,几乎没有分支与跳转,不仅适合常规程序设计,而且适合于片上系统的专业开发。文中还指出了算法在机电设计方面的应用点。
-
关键词
二叉树
非递归
后序遍历
片上系统
机电系统
-
Keywords
binary tree non-recursive
postorder traversal system-on-chip mechatronic systems
-
分类号
TP319
[自动化与计算机技术—计算机软件与理论]
TP39
[自动化与计算机技术—计算机应用技术]
-
-
题名基于EREW的后序遍历二叉树算法
- 7
-
-
作者
廖常武
-
机构
南京工业职业技术学院
-
出处
《计算机工程与设计》
CSCD
北大核心
2006年第12期2285-2287,共3页
-
文摘
针对单处理器后序遍历二叉树的时间复杂度为O(n)问题,提出了在EREWPRAM并行计算模型下一种后序遍历二叉树的算法。将后序遍历二叉树的边构造一个单链表,使用指针跳越技术对单链表进行表序问题求解,从而得到后序遍历二叉树结点的顺序。得出了运用该算法将时间复杂度从O(n)减少到O(logn)的结论。
-
关键词
并行算法
后序遍历
二叉树
单链表
元素
-
Keywords
parallel algorithm
postorder-traversal
binary tree
singly linked lists
element
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-