数智图书馆-无锡数智政务 本次搜索耗时 4.096 秒,为您找到 155 个相关结果.
  • 4.5 两栈共享空间

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

    4.10 队列的定义 4.10 队列的定义 你们在用电脑时有没有经历过,机器有时会处于疑似死机的状态,鼠标点什么似乎都没用,双击任何快捷方式都不动弹。就当你失去耐心,打算reset时。突然它像酒醒了一样,把你刚才点击的所有操作全部都按顺序执行了一遍。这其实是因为操作系统中的多个程序因需要通过一个通道输出,而按先后次序排队等待造成的。 再比如像移动、联...
  • 5.2 串的定义

    5.2 串的定义 5.2 串的定义 早先的计算机在被发明时,主要作用是做一些科学和工程的计算工作,也就是现在我们理解的计算器,只不过它比小小计算器功能更强大、速度更快一些。后来发现,在计算机上作非数值处理的工作越来越多,使得我们不得不需要引入对字符的处理。于是就有了字符串的概念。 比如我们现在常用的搜索引擎,当我们在文本框中输入“数据”时,它已经把我...
  • 7.8 拓扑排序

    7.8 拓扑排序 7.8.1 拓扑排序介绍 7.8.2 拓扑排序算法 7.8 拓扑排序 说了两个有环的图应用,现在我们来谈谈无环的图应用。无环,即是图中没有回路的意思。 7.8.1 拓扑排序介绍 我们会把施工过程、生产流程、软件开发、教学安排等都当成一个项目工程来对待,所有的工程都可分为若干个“活动”的子工程。例如图7-8-1是我这非专业人士绘...
  • 8.8.3 B树

    8.8.3 B树 8.8.3 B树 我们本节名称叫B树,但到了现在才开始提到它,似乎这主角出来的实在太晚了,可其实,我们前面一直都在讲B树。 B树(B-tree)是一种平衡的多路查找树,2-3树和2-3-4树都是B树的特例。结点最大的孩子数目称为B树的阶(order),因此,2-3树是3阶B树,2-3-4树是4阶B树。 一个m阶的B树具有如下属性:...
  • 空标题文档

    6.1 集合的抽象基类 collections.abc模块提供了很多抽象基类,这些类将集合分解成许多互相独立的属性集。 即使不深入地考虑不同的属性以及它们和set类以及dict类的关系,我们仍然可以顺利地使用list类。但是,一旦我们开始探究这些抽象基类,就会发现这些类有一些微妙之处。由于将集合的不同概念独立地分解出来,即使在不同的数据结构之间,我们也...
  • 2.2.2 B树存储引擎

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

    8.4.2 数据结构 8.4.2 数据结构 OceanBase数据分为基线数据和增量数据两个部分,基线数据分布在多台ChunkServer上,增量数据全部存放在一台UpdateServer上。如图8-5所示,系统中有5个子表,每个子表有3个副本,所有的子表分布到4台ChunkServer上。RootServer中维护了每个子表所在的ChunkServe...
  • 4.2 栈的定义

    4.2 栈的定义 4.2.1 栈的定义 4.2.2 进栈出栈变化形式 4.2 栈的定义 4.2.1 栈的定义 好了,说这个例子目的不是要告诉你们我当年有多笨,而是为了引出今天的主题,就是类似弹夹中的子弹一样先进去,却要后出来,而后进的,反而可以先出来的数据结构——栈。 在我们软件应用中,栈这种后进先出数据结构的应用是非常普遍的。比如你用浏览器上...
  • 2.5.3 优化手段

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