摘要: 前面详细地介绍了顺序表,本节给大家介绍另外一种线性存储结构——链表。链表,别名链式存储结构或单链表,用于存储逻辑关系为 "一对一" 的数据。与顺序表不同,链表不限制数据的物理存储状态,换句话说,使用链表存储的数据元素,其物理存储位置是随机的。例如,使用链表存储 {1,2,3},数据的物理存储状态如图 阅读全文
posted @ 2020-06-30 17:58 Pudl 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 顺序表插入元素 向已有顺序表中插入数据元素,根据插入位置的不同,可分为以下 3 种情况: 插入到顺序表的表头; 在表的中间位置插入元素; 尾随顺序表中已有元素,作为顺序表中的最后一个元素; 虽然数据元素插入顺序表中的位置有所不同,但是都使用的是同一种方式去解决,即:通过遍历,找到数据元素要插入的位置 阅读全文
posted @ 2020-06-30 17:39 Pudl 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 顺序表,全名顺序存储结构,是线性表的一种。通过《什么是线性表》一节的学习我们知道,线性表用于存储逻辑关系为“一对一”的数据,顺序表自然也不例外。不仅如此,顺序表对数据的物理存储结构也有要求。顺序表存储数据时,会提前申请一整块足够大小的物理空间,然后将数据依次存储起来,存储时做到数据元素之间不留一丝缝 阅读全文
posted @ 2020-06-30 17:38 Pudl 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 数据结构大致包含以下几种存储结构: 线性表,还可细分为顺序表、链表、栈和队列; 树结构,包括普通树,二叉树,线索二叉树等; 图存储结构; 下面对各种数据结构做详细讲解。 线性表 线性表结构存储的数据往往是可以依次排列的,就像小朋友手拉手,每位学生的前面和后面都仅有一个小朋友和他拉手,具备这种“一对一 阅读全文
posted @ 2020-06-30 16:37 Pudl 阅读(334) 评论(0) 推荐(0) 编辑