C++使用字典树,平衡树,散列表实现英汉字典源代码,数据结构课程设计
重所周知平衡树是对二叉搜索树进行的优化,对于二叉搜索树而言,如果序列越有序,则对于二叉搜索树的查找也好,删除也好都是不利的,因为二叉搜索树的查找是与二叉搜索树的深度成正比的,如果给出一个序列{1,2,3,4,5}则这样二叉搜索树的查找的时间复杂度就是O(n),如果查找次数为m,则整体时间复杂度为O(mn),AVL树则是对其进行的优化,在插入删除的同时对树进行左旋和右旋操作,进而保证树的高度为log(n),这样查找的速度就成了log级别的了。插入,删除,查找,则是根据hush值在相应的表头进行查找数据。
原创
2023-03-02 11:17:43 ·
657 阅读 ·
0 评论