当前课程知识点:数据结构(下) > 第八章 高级搜索树(上) > (b1)B-树:动机 > 08B1-4 一秒与一天
当然 面对存储器在速度和容量之间的内在矛盾
我们并非只能无所作为
其中采用高速缓存就是一种被证明行之有效并且普遍采用的方法和技巧
为此我们需要对不同层次存储器的性能做进一步的了解
这包括两个方面
首先容量和类型不同的存储器在访问速度上的差异是极其悬殊的
就以我们最常见的磁盘以及内存这两级存储为例
他们在访问速度上的差异究竟有多大呢
其实我们只要找到相关产品的性能指标说明就不难看出这种差异
就传统的旋转式磁盘而言 它的访问速度大致是毫秒量级
而典型的内存呢 大致是在纳秒量级
不要小看了m和n之间的差异 以一秒为基准
前者是10的-3次方 而后者呢是10的-9次方
因此 二者的差异大致是在10的5至6次方
是的 即使保守的估计 也是5个数量级
如果你还记得我们介绍过的封底分析
你就应该意识到这种差别是一秒之于一天
没错 一秒之于一天
也就是说 如果将内存的一次访问比作是一秒
那么响应的一次外存操作则是一天
再打个形象的比喻
假设一次内存访问就相当于我从讲台上拿起一支粉笔
这可以在一秒钟之内瞬间完成
那么对应的外存操作呢
就相当于我要去买一张火车票 然后赶到火车站
乘上火车 经过一天的路程到达比如说广州
甚至像现在的高铁的速度应该完全可以到海南
然后在当地购买到一支粉笔 再乘同样的火车连夜赶回北京
-选课之前
--写在选课之前
--宣传片
-考核方式
--考核方式
-OJ系统说明
--关于OJ
--1-注册与登录
--2-界面与选课
--3-提交测试
-关于课程教材与讲义
--课程教材与讲义
-关于讨论区
--关于讨论区
-微信平台
--html
-PA晋级申请
--PA晋级
-(a)概述
--07A-1 纵览
--07A-5 接口
-(a)概述--作业
-(b1)BST:查找
-第七章 二叉搜索树--(b1)BST:查找
-(b2)BST:插入
-(b2)BST:插入--作业
-(b3)BST:删除
-第七章 二叉搜索树--(b3)BST:删除
-(c)平衡与等价
-(c)平衡与等价--作业
-(d1)AVL树:重平衡
-第七章 二叉搜索树--(d1)AVL树:重平衡
-(d2)AVL树:插入
-(d2)AVL树:插入--作业
-(d3)AVL树:删除
-(d3)AVL树:删除--作业
-(d4)AVL树:(3+4)-重构
-(d4)AVL树:(3+4)-重构--作业
-本章测验
--章节测验
-(a1)伸展树:逐层伸展
--习题
-(a2)伸展树:双层伸展
--习题
-(a3)伸展树:算法实现
--习题
-(b1)B-树:动机
--习题
-(b2)B-树:结构
--习题
-(b3)B-树:查找
--习题
-(b4)B-树: 插入
--习题
-(b5)B-树: 删除
--习题
-(xa1)红黑树:动机
--习题
-(xa2)红黑树:结构
--习题
-(xa3)红黑树:插入
--习题
-(xa4)红黑树:删除
-本章测验
--习题
-(b)散列:原理
--09B-3 数组
--09B-4 原理
--09B-5 散列
--09B-6 冲突
--习题
-(c)散列:散列函数
--习题
-(d1)散列:排解冲突(1)
--习题
-(d2)散列:排解冲突(2)
--习题
-(e)桶/计数排序
--习题
-本章测验
--本章测试
-(a1)需求与动机
--习题
-(a2)基本实现
--习题
-(b1)完全二叉堆:结构
--习题
-(b2)完全二叉堆:插入与上滤
--习题
-(b3)完全二叉堆:删除与下滤
--习题
-(b4)完全二叉堆:批量建堆
--习题
-(c)堆排序
--习题
-(xa1)左式堆:结构
--习题
-(xa2)左式堆:合并
--习题
-(xa3)左式堆:插入与删除
-本章测验
--本章测试
-(a)ADT
--习题
-(b1)串匹配
--习题
-(b2)蛮力匹配
--习题
-(c1)KMP算法:从记忆力到预知力
--习题
-(c2)KMP算法:查询表
--习题
-(c3)KMP算法:理解next[]表
--习题
-(c4)KMP算法:构造next[]表
--习题
-(c5)KMP算法:分摊分析
--习题
-(c6)KMP算法:再改进
-(d1)BM_BC算法:以终为始
-(d2)BM_BC算法:坏字符
-(d3)BM_BC算法:构造bc[]
-(d4)BM_BC算法:性能分析
-(e1)BM_GS算法:好后缀
-(e2)BM_GS算法:构造gs表
-(e3)BM_GS算法:综合性能
-(f1)Karp-Rabin算法:串即是数
-(f2)Karp-Rabin算法:散列
-本章测验
--本章测试
-(a1)快速排序:算法A
-- 12a1-5: 实例
--习题
-(a2)快速排序:性能分析
--习题
-(a4)快速排序:变种
-(b1)选取:众数
-(b3)选取:通用算法
--习题
-(c1) 希尔排序:Shell序列
--习题
-(c2)希尔排序:逆序对
-本章测验
--本章测试