摘要: B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就进入左儿子;如果比结点关键字大,就进入右儿子;如果左儿子或右儿子的指针为空,则报告找不到相应的关键字; 如果B树的所有非叶子结点的左右子树的结点数目均保持差不多(平衡),那么B树的搜索性能逼近二分查找;但它比连续内存空间的二分查找的优点是,改变B树结构(插入与删除结点)不需要移动大段的内存 阅读全文
posted @ 2014-03-06 16:56 fang_beny 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.数据时外部世界信息的载体,他能被计算机识别、存储和加工处理,时计算机程序加工的原料。2.数据对象是性质相同的数据元素的集合,是数据的一个子集。3.数据类型可以分为两类:非结构的原子类型;结构类型。数据结构:1.数据结构的类型: 1.集合:结构中的数据元素除了存在“同属于一个集合”的关系外,不存在任何其他关系。 2.线性结构:该结构中的数据元素存在着一对一的关系。 3.树形结构:该结构的数据元素存在着一对多的关系。 4.图装结构:该结构中的数据元素存在着多对多的关系。2.数据存储结构的类型: 1.顺序存储结构:通过数据元素在计算机存储器中的相对位置来表示出数据元素的逻辑关系。 2.链式存储结 阅读全文
posted @ 2014-03-06 16:55 fang_beny 阅读(718) 评论(0) 推荐(0) 编辑