文章 2022-10-19 来自:开发者社区

【数据结构】图的存储结构—邻接表

前言由于图的结构比较复杂,任意两个顶点之间都可能存在关系(边),无法通过存储位置表示这种任意的逻辑关系,所以,图无法采用顺序存储结构。这一点同其他数据结构(如线性表、树)不同。因为图中的顶点具有相对概念,没有固定的位置,且顶点和顶点之间通过添加和删除边,维持着不同的关系。考虑图的定义,图是由顶点和边组成的。所以,分别考虑如何存储顶点和边。图常用的存储结构有邻接矩阵、邻接表、十字链表和邻接多重表。....

【数据结构】图的存储结构—邻接表
文章 2022-10-19 来自:开发者社区

【数据结构】图的存储结构—邻接矩阵

前言由于图的结构比较复杂,任意两个顶点之间都可能存在关系(边),无法通过存储位置表示这种任意的逻辑关系,所以,图无法采用顺序存储结构。这一点同其他数据结构(如线性表、树)不同。因为图中的顶点具有相对概念,没有固定的位置,且顶点和顶点之间通过添加和删除边,维持着不同的关系。考虑图的定义,图是由顶点和边组成的。所以,分别考虑如何存储顶点和边。图常用的存储结构有邻接矩阵、邻接表、十字链表和邻接多重表。....

【数据结构】图的存储结构—邻接矩阵
文章 2022-10-19 来自:开发者社区

【数据结构】树的定义、树的存储结构

前言提到存储结构,可以很自然的想到顺序存储结构和链式存储结构两种。之前介绍的所有的数据结构都是线性存储结构。本章所介绍的树结构是一种非线性存储结构,存储的是具有“一对多”关系的数据元素的集合。 图 1(A) 是使用树结构存储的集合 {A,B,C,D,E,F,G,H,I,J,K,L,M} 的示意图。对于数据 A 来说,和数据 B、C、D 有关系;对于数据 B 来说,和 E、F 有关系。这就是“一对....

【数据结构】树的定义、树的存储结构
文章 2022-10-18 来自:开发者社区

数据结构—栈与队列【顺序存储、链式存储、卡特兰数、优先级队列】(四)

(九) 优先级队列         一、什么是优先级队列?                         它是一种带有优先级的队列,是一种比栈和队列更为专用的数据结构。          ...

数据结构—栈与队列【顺序存储、链式存储、卡特兰数、优先级队列】(四)
文章 2022-10-18 来自:开发者社区

数据结构—栈与队列【顺序存储、链式存储、卡特兰数、优先级队列】(三)

循环顺序队列类 !                         循环顺序队列,在逻辑上是一个循环,也就是队首和队尾连接                       ....

数据结构—栈与队列【顺序存储、链式存储、卡特兰数、优先级队列】(三)
文章 2022-10-18 来自:开发者社区

数据结构—栈与队列【顺序存储、链式存储、卡特兰数、优先级队列】(二)

(四) 链栈          一、什么是链栈?                        使用链式存储的栈,就是链栈。               &am...

数据结构—栈与队列【顺序存储、链式存储、卡特兰数、优先级队列】(二)
文章 2022-10-18 来自:开发者社区

数据结构—栈与队列【顺序存储、链式存储、卡特兰数、优先级队列】(一)

第三章:栈与队列 (一) 栈、队列和线性表有什么区别?                 1. 栈和队列可被看成是两种操作受限制的特性线性表。                 2. 其特色性体现在它们的插入和删除操作都是控制在线性表的一端.....

数据结构—栈与队列【顺序存储、链式存储、卡特兰数、优先级队列】(一)
文章 2022-10-17 来自:开发者社区

数据结构— 基本概念、逻辑和存储结构、数据类型与操作、算法特性与时间复杂度(下)

2.2 数据类型—— 基本数据类型:值不可分解,只能作为一个整体来进行处理 整型【byte、short、int、long】浮点型【float、double】布尔型【boolean】字符型【char】2.3 抽象数据类型抽象:指抽取反映问题本质的东西,忽略其非本质的细节。在求解过程中只关注人们“做什么”,而不是“怎么做”。数据抽象:将数据使用与实现分离开来。一般通过抽象数据类型来实现。数据抽象类型....

数据结构— 基本概念、逻辑和存储结构、数据类型与操作、算法特性与时间复杂度(下)
文章 2022-10-17 来自:开发者社区

数据结构— 基本概念、逻辑和存储结构、数据类型与操作、算法特性与时间复杂度(上)

第一章:绪论1. 概述1.1 推开数据结构的大门 算法+数据结构 = 程序程序:是计算机指令的组合,用来控制计算机的工作流程,以及完成一定的逻辑功能任务。算法:是程序的逻辑抽象,是解决某类客观问题的策略。数据结构:是数据及其之间关系的反映,从逻辑结构和存储(物理)结构两个层面进行刻画1.2 利用计算机实现问题求解:一个从问题到程序的实现过程目的:为了能够快速解决实际的应用问题!主要步骤:确定问题....

数据结构— 基本概念、逻辑和存储结构、数据类型与操作、算法特性与时间复杂度(上)
文章 2022-10-12 来自:开发者社区

数据结构之特殊矩阵的压缩存储

前言矩阵存储主要还是将线性代数矩阵性质存储到一维或是多维数组中,题目一般都是问在数组的下标是几和下标与矩阵系数的对应关系,对于这种题目画个图设置一个简单的参数代进选项中的公式验证就好了。有不足之处或是不懂之处尽请评论区留言。一、数组的存储方式以一维数组A[0...n-1]为例,其存储结构关系式为:其中L是每个数组元素所占的存储方式。对于多维数组,有两种映射方法:按行优先和按列优先。1.按行优先设....

数据结构之特殊矩阵的压缩存储

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注