数智图书馆-无锡数智政务 本次搜索耗时 2.809 秒,为您找到 155 个相关结果.
  • 3.14 双向链表

    21 2025-06-20 《大话数据结构》
    3.14 双向链表 3.14 双向链表 继续我们刚才的例子,你平时都是从上海一路停留到北京的,可是这一次,你得先到北京开会,谁叫北京是首都呢,会就是多。开完会后,你需要例行公事,走访各个城市,此时你怎么办? 图3-14-1 有人又出主意了,你可以先飞回上海,一路再乘火车走遍这几个城市,到了北京后,你再飞回上海。 你会感慨,人生中为什么总会有这...
  • 5.8 总结回顾

    21 2025-06-20 《大话数据结构》
    5.8 总结回顾 5.8 总结回顾 这一章节我们重点讲了“串”这样的数据结构,串(string)是由零个或多个字符组成的有限序列,又名叫字符串。本质上,它是一种线性表的扩展,但相对于线性表关注一个个元素来说,我们对串这种结构更多的是关注它子串的应用问题,如查找、替换等操作。现在的高级语言都有针对串的函数可以调用。我们在使用这些函数的时候,同时也应该要理...
  • 7.3 图的抽象数据类型

    21 2025-06-20 《大话数据结构》
    7.3 图的抽象数据类型 7.3 图的抽象数据类型 图作为一种数据结构,它的抽象数据类型带有自己特点,正因为它的复杂,运用广泛,使得不同的应用需要不同的运算集合,构成不同的抽象数据操作。我们这里就来看看图的基本操作。 ADT 图( Graph ) Data 顶点的有穷非空集合和边的集合。 Operation Create...
  • 8.8.4 B+树

    20 2025-06-20 《大话数据结构》
    8.8.4 B+树 8.8.4 B+树 尽管前面我们已经讲了B树的诸多好处,但其实它还是有缺陷的。对于树结构来说,我们都可以通过中序遍历来顺序查找树中的元素,这一切都是在内存中进行。 可是在B树结构中,我们往返于每个结点之间也就意味着,我们必须得在硬盘的页面之间进行多次访问,如图8-8-18所示,我们希望遍历这棵B树,假设每个结点都属于硬盘的不同页面...
  • 空标题文档

    17.8 总结 我们介绍了一些在设计模块和包时要考虑的点。在模块和单例类之间做了深入的对比。在设计一个模块时,数据结构和过程封装的一些基本问题与类设计时所考虑的是相关的。 当设计一个包时,尽量不使用过度嵌套的结构。当有多种实现时,我们就需要使用包;我们介绍了几种方式来应对实现的变化。有时需要定义一个包,将许多模块组合起来放入这个包中。我们介绍了如何使用...
  • 2.5.3 优化手段

    2.5.3 优化手段 2.5.3 优化手段 1.成组提交 存储系统要求先将REDO日志刷入磁盘才可以更新内存中的数据,如果每个事务都要求将日志立即刷入磁盘,系统的吞吐量将会很差。因此,存储系统往往有一个是否立即刷入磁盘的选项,对于一致性要求很高的应用,可以设置为立即刷入;相应地,对于一致性要求不太高的应用,可以设置为不要求立即刷入,首先将REDO日志...
  • 3.7 单链表的读取

    20 2025-06-20 《大话数据结构》
    3.7 单链表的读取 3.7 单链表的读取 在线性表的顺序存储结构中,我们要计算任意一个元素的存储位置是很容易的。但在单链表中,由于第i个元素到底在哪?没办法一开始就知道,必须得从头开始找。因此,对于单链表实现获取第i个元素的数据的操作GetElem,在算法上,相对要麻烦一些。 获得链表第i个数据的算法思路: 1.声明一个指针p指向链表第一个结点,...
  • 4.5 两栈共享空间

    20 2025-06-20 《大话数据结构》
    4.5 两栈共享空间 4.5 两栈共享空间 其实栈的顺序存储还是很方便的,因为它只准栈顶进出元素,所以不存在线性表插入和删除时需要移动元素的问题。不过它有一个很大的缺陷,就是必须事先确定数组存储空间大小,万一不够用了,就需要编程手段来扩展数组的容量,非常麻烦。对于一个栈,我们也只能尽量考虑周全,设计出合适大小的数组来处理,但对于两个相同类型的栈,我们却...
  • 7.1 开场白

    20 2025-06-20 《大话数据结构》
    7.1 开场白 7.1 开场白 旅游几乎是每个年轻人的爱好,但没有钱或没时间也是困惑年轻人不能圆梦的直接原因。如果可以用最少的资金和最少的时间周游中国甚至是世界一定是非常棒的。假设你已经有了一笔不算很丰裕的闲钱,也有了约半年的时间。此时打算全国性的旅游,你将会如何安排这次行程呢? 我们假设旅游就是逐个省市进行,省市内的风景区不去细分,例如北京玩7天,...
  • 2.2.2 B树存储引擎

    2.2.2 B树存储引擎 2.2.2 B树存储引擎 相比哈希存储引擎,B树存储引擎不仅支持随机读取,还支持范围扫描。关系数据库中通过索引访问数据,在Mysql InnoDB中,有一个称为聚集索引的特殊索引,行的数据存于其中,组织成B+树(B树的一种)数据结构。 1.数据结构 如图2-7所示,MySQL InnoDB按照页面(Page)来组织数据,每...