博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十二周 出门门票 20162305
阅读量:4627 次
发布时间:2019-06-09

本文共 514 字,大约阅读时间需要 1 分钟。

第十二周 出门门票

一、笔记

1、索引

(1)静态索引:
  • <1> 稠密索引:适用于索引非顺序文件。
  • <2> 分块索引(稀疏索引):适用于顺序文件。
  • <3> 多重表
  • <4> 侧排表
  • <5> 静态多路搜索树
(2)动态索引:
  • <1> 二叉搜索树:普通二叉搜索树/平衡二叉树

    适用于大量不常变化的数据查询
  • <2> 平衡多路搜索树:适用于大量常变化的数据查找,常常涉及外存访问。

2、散列表

  • 根据设定的散列函数H(Keyword)和处理冲突的方法,将一组关键字映像到一个有限的,连续的地址集上。
  • 散列的设计:

    1、有限连续地址空间——装填因子

    2、散列函数的设计合理

    3、发生冲突能够处理

  • 装填因子:结点数和表长的比值。

3、处理冲突的方法

  • 开放寻址法:在散列表中形成一个探查序列,沿此序列逐单元进行查找,直到找到一个空的单元时将新结点放入。
  • 拉链法:将所有关键字为同义词的结点链接到同一个单链表中。

二、问题

  • 1、开放寻址法中如果两个元素的余数相同应该如何处理?
  • 2、开放寻址法该如何使用?

三、总结

  • 使用散列表查找
  • 处理冲突的方法
    1062726-20171129223535854-1681135512.jpg

转载于:https://www.cnblogs.com/lyxwatm/p/7922730.html

你可能感兴趣的文章
pandas之时间序列
查看>>
补肾的十大食物是什么?
查看>>
iPhone开发之 - 苹果推送通知服务(APNs)编程
查看>>
ASP常用读取数据2个调用方式
查看>>
【大话UWB定位】之蓝牙定位的烦恼
查看>>
算法3-高级排序
查看>>
每天一个linux命令(17):whereis 命令
查看>>
Angular4+路由
查看>>
Codeforces-234C Weather
查看>>
面向对象编程思想及其相关内容
查看>>
Leetcode解题笔记-3sum
查看>>
Android 3.0 Hardware Acceleration
查看>>
【2011 Greater New York Regional 】Problem G: Rancher's Gift
查看>>
java常见题目总结
查看>>
(六) 牛顿切线法求根
查看>>
使用transform(平移,缩放,旋转)
查看>>
数位dp——BZOJ1026 Windy数
查看>>
oracle 查询表中重复数据
查看>>
mysql查询结果乱码
查看>>
《构建之法》读书笔记01
查看>>