
数据结构
文章平均质量分 85
gunqu_d
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
栈和队列的经典面试题(一)
1.原创 2017-12-18 18:51:43 · 557 阅读 · 0 评论 -
AVL树
一、定义AVL树即高度平衡二叉搜索树,这里的高度指树的高度。需要引入一个新的概念——平衡因子,一个节点的平衡因子等于其右子树高度-左子树高度的值。AVL树的各节点的平衡因子只能属于0、-1、1三种情况。二、结构AVL树的实现需要使用三叉链,除了定义_left、_right外,还需要定义_parent,用于记录节点的父亲节点。同时平衡因子定义为int _bf。三、节点插入对_bf的影响分两种情况,其...原创 2018-03-28 18:00:36 · 232 阅读 · 0 评论 -
二叉搜索树
一、定义所谓的二叉搜索树,其实就是具有以下特定性质的二叉树:1)每个节点都有一个关键码(key),关键码可以作为搜索依据,且所有节点的关键码都不能相同。2)左子树上所有节点的关键码都小于根节点的关键码。3)右子树上所有节点的关键码都大于根节点的关键码。4)根节点的左右子树也都是二叉搜索树。二、删除操作二叉搜索树的删除有三种情况,一种是待删除节点没有孩子,一种是待原创 2018-03-29 17:07:08 · 180 阅读 · 0 评论