• 欢迎访问BruceOu的博客,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏本章吧

标签:数据结构与算法

《数据结构与算法》第4章 队列(C语言)

4.1队列的概述 队列(queue)是一种先进先出(First In First Out , FIFO)的线性表,它只允许在表的一端插入元素,另一端删除元素。其中,允许插入的一端称为队尾(rear),允许删除的一端称为对头(front)。 和栈一样,也是一种对数据的”存”和”取”有严格要求的线性存储结构。 与……

《数据结构与算法》第3章 栈(C语言)

3.1 栈的概述 同顺序表和链表一样,栈也是用来存储逻辑关系为 “一对一” 数据的线性存储结构。 栈存储结构与之前所学的线性存储结构有所差异,这缘于栈对数据 “存” 和 “取” 的过程有特殊的要求: 1.栈只能从表的一端存取数据,另一端是封闭的; 2.在栈中,无论是存数据还是取数据,……

《数据结构与算法》第2章 表(C语言)

2.1线性表概述 表也可以说是线性表,名为线性存储结构。使用线性表存储数据的方式可以这样理解,即“把所有数据用一根线儿串起来,再存储到物理空间中”。 如上图所示,这是一组具有“一对一”关系的数据,我们接下来采用线性表将其储存到物理空间中。 首先,用“一根线儿”把它们按照顺序“串”起来,如下图所示: 上图中,左侧是“串”起来的数据,右侧是空闲的物理空间。……

《数据结构与算法》第1章 数据结构与算法分析概述(C语言)

1.1数据结构概述 1.1.1数据结构的含义 数据结构和算法是程序设计最重要的两个内容。 简单的说,数据结构是数据的组织,存储和运算的总和。它是信息的一种组织方式,是以数据按某种组织关系起来的一批数据,其目的是为了提高算法的效率,然后用一定的存储方式存储到计算机中,并且它通常与一组算法的集合相对应,通过这组算法集合可以对数据结构中的数据进行某种操作。 在计……