dc.contributor.advisor | Fisher, Donald D. | |
dc.contributor.author | Rida, Ziad Ishaq | |
dc.date.accessioned | 2016-01-12T16:53:36Z | |
dc.date.available | 2016-01-12T16:53:36Z | |
dc.date.issued | 1986-12-01 | |
dc.identifier.uri | https://hdl.handle.net/11244/24625 | |
dc.description.abstract | This study is concerned with the analysis of the splaying operation, which moves a certain node in a tree all the way up the tree to become the new root. Splaying is an operation on a self-adjusting data structure called the Splay tree. New methods are suggested to perform top-down restructuring of splay trees when moving a given node to the root providing faster and simpler algorithms. The splaying operation is used in implementing the link/cut tree operations thus solving the linking and cutting trees problem in an amortized time bound of O<log2n> per tree operation. Finally, the use of the link/cut tree in solving the maximum flow problem giving an algorithm of O(n*m*log2n) is illustrated to give a precise idea of how this powerful data structure can be applied. | |
dc.format | application/pdf | |
dc.language | en_US | |
dc.publisher | Oklahoma State University | |
dc.rights | Copyright is held by the author who has granted the Oklahoma State University Library the non-exclusive right to share this material in its institutional repository. Contact Digital Library Services at lib-dls@okstate.edu or 405-744-9161 for the permission policy on the use, reproduction or distribution of this material. | |
dc.title | Splaying in the Implementation of the Link/cut Tree Operations Used in Solving the Maximum Flow Problem | |
dc.type | text | |
dc.contributor.committeeMember | Hedwick, G. E. | |
dc.contributor.committeeMember | Grace, Donald W. | |
osu.filename | Thesis-1986-R542s.pdf | |
osu.accesstype | Open Access | |
dc.description.department | Computing and Information Sciences | |
dc.type.genre | Thesis | |