摘要: 磁盘作为辅存,它的容量要比内存大得多,但是速度也要慢许多,下面就是磁盘的的结构图: 磁盘驱动器由一个或多个盘片组成,它们以固定的速度绕着主轴旋转,数据存储于盘片的表面,磁盘驱动器通过磁臂末尾的磁头来读写盘片。礠臂可以将磁头向主轴移近或移远。当一个磁头处于静止的时候,它下面经过的磁盘表面称为磁道。 磁 阅读全文
posted @ 2015-05-09 13:05 gqtc 阅读(222) 评论(0) 推荐(0)
摘要: 在摊还分析中,通过求数据结构的一系列的操作的平均时间,来评价操作的代价。这样,即使这些操作中的某个单一操作的代价很高,也可以证明平均代价很低。摊还分析不涉及概率,它可以保证最坏情况下每个操作的平均性能。 摊还分析有三种常用的技术: 聚合分析,它确定n个操作的总代价的上界为T(n),所以每个操作的平均 阅读全文
posted @ 2015-05-09 10:42 gqtc 阅读(360) 评论(0) 推荐(0)
摘要: 动态规划方法求解最优化问题时,每个步骤都面临多种选择。对于许多最优化问题,使用动态规划算法来求解最优解有些杀鸡用牛刀了,可以使用更简单更高效的贪心算法。贪心算法在每一步的选择中,都选择当时最佳的情况。即局部最优的选择。贪心算法并不能保证总能得到最优解,但是很多问题确实可以求得最优解。 一:活动选择问 阅读全文
posted @ 2015-05-09 10:12 gqtc 阅读(605) 评论(0) 推荐(0)
摘要: 动态规划(dynamic programming,这里的programming不是程序,而是表示表格)。它与分治算法类似,都是通过组合子问题的解来求解原问题。分治算法是将原问题分解为互不相交的子问题,递归的求解子问题,然后将解组合起来。 动态规划则不同,它应用于求解子问题重叠的情况,也就是不同的子问 阅读全文
posted @ 2015-05-06 09:08 gqtc 阅读(561) 评论(0) 推荐(0)
摘要: 一:概述 一些工程应用只会使用教科书式的标准数据结构,但是也会有些应用需要对现有的数据结构进行少许的创新和改造,只有很少的情况会创造全新的数据结构。 二:动态顺序统计 顺序统计:n个元素中第i个顺序统计量,就是具有第i小关键字的元素。对于一个无序的集合,可以在O(n)的时间内得到任意的顺序统计量。 阅读全文
posted @ 2015-04-27 21:27 gqtc 阅读(212) 评论(0) 推荐(0)
摘要: 一:红黑树的其他特点 1:对于一颗用RB-INSERT插入n个结点形成的红黑树,如果n>1,则该树至少有一个红结点。 2: 如果用RB-INSERT将节点x插入一颗红黑树,然后接着用RB-DELETE删除,则结果红黑树是否和原始红黑树一样? 不一样,因为RB-INSERT可能会进行旋转而改变树的结构 阅读全文
posted @ 2015-04-26 18:32 gqtc 阅读(207) 评论(0) 推荐(0)
摘要: 红黑树的删除操作花费O(lg n)时间,删除算法与二叉搜索树的删除类似,首先红黑树的TRANSPLANT版本有些许不同,主要是因为红黑树使用nil结点代替NULL指针造成的: RB-TRANSPLANT(T, u, v) if u.p ==T.nil T.root= v else if u== u. 阅读全文
posted @ 2015-04-26 18:11 gqtc 阅读(238) 评论(0) 推荐(0)
摘要: 红黑树的插入可在O(lg n)完成,红黑树的插入类似于二叉搜索树的插入,为了尽量维护红黑树的性质,将插入的新节点标记为RED,然后调用RB-INSERT-FIXUP对红黑树的性质进行维护,RB-INSERT代码如下: RB-INSERT(T,z) y = T.nil x = T.root while 阅读全文
posted @ 2015-04-26 18:02 gqtc 阅读(218) 评论(0) 推荐(0)
摘要: 因二叉搜索树的字典操作的时间复杂度都是O(h),所以,当二叉搜索树的高度较小时,可以获得较快的执行。只有当二叉搜索树变得“平衡”时,高度才会达到最低。 红黑树是许多“平衡”搜索树中的一种,可以保证在最坏情况下基本动态集合操作的时间为O(lg n)。 一:概念与性质 红黑树是一种二叉搜索树,同时它又具 阅读全文
posted @ 2015-04-26 17:47 gqtc 阅读(238) 评论(0) 推荐(0)
摘要: 1:概念 二叉搜索树也叫二叉排序树,它支持的操作有:SEARCH, MINIMUM, MAXIMUM, PREDECESSOR, SUCCESSOR, INSERT, DELETE。所以,一颗二叉搜索树既可以作为一个字典,又可以作为一个优先队列。 二叉搜索树的基本操作时间与这棵树的高度成正比。二叉搜 阅读全文
posted @ 2015-04-26 17:04 gqtc 阅读(243) 评论(0) 推荐(0)