▶ 数据结构
文章平均质量分 73
数据结构读书摘要
太阳风暴
技术圈里摸爬滚打的编程小白,记录学习过程中的分享、研究和总结,钟爱C、C++、C#后端语言,钟爱微信小程序快速开发,常乐村男子职业技术老油条,本科修行已完成(√),修炼进阶研究生中(......)愿望:全栈大佬 ( 全栈进度 68%)
GIT地址:https://gitee.com/sunstom、
https://github.com/add-uos、
https://github.com/SunStorm2018
展开
-
数据结构日记之《队列的定义》
队列 (queue) 是一种先进先出(First In First Out, FIFO) 的线性表。它只允许在表的一端进行插入,而在另一端删除元素。这和日常生活中的排队是一致的,最早进入队列的元素最早离开。在队列中,允许插入的一端称为队尾(rear), 允许 删除的一端则称为队头(front)。假设队列为quene = (a1, a2, …,an), 那么, a1就是队头元素, an则是队尾元素。队列中的元素是按照 a1,a2,…,an。原创 2023-08-07 13:47:13 · 574 阅读 · 0 评论 -
数据结构日记之《栈的定义》
栈的定义一、栈的定义和特点二、栈的抽象数据类型定义一、栈的定义和特点栈 (stack) 是限定仅在表尾进行插入或删除操作的线性表。 因此, 对栈来说, 表尾端有其特殊含义, 称为栈顶 (top), 相应地, 表头端称为栈底 (bottom)。 不含元素的空表称为空栈。假设栈 S = (a1, a2, …,an, 则称 a1为栈底元素, an为栈顶元素。栈中元素按 a1, a2, ···, an的次序进栈, 退栈的第一个元素应为栈顶元素。 换句话说, 栈的修改是按后进先出的原则进行的, 如 图 (a) 所原创 2022-04-08 03:15:00 · 426 阅读 · 0 评论 -
数据结构日记之《线性表的定义》
线性表的定义一、线性表描述二、线性表的定义一、线性表描述在日常生活中, 线性表的例子比比皆是。例如 ,26个英文字母的字母表:(A, B, C, …,Z)是一个线性表,表中的数据元素是单个字母。在稍复杂的线性表中, 一个数据元素可以包含若干个数据项。例如学生基本信息表,每个学生为一个数据元素,包括学号、姓名、性别、籍贯、 专业等数据项。由以上示例可以看出,它们的数据元素虽然不同,但同一线性表中的元素必定具有相同的特性, 即属千同一数据对象,相邻数据元素之间存在着序偶关系。诸如此类由n (n原创 2022-03-31 01:30:00 · 393 阅读 · 0 评论 -
数据结构的基本概念和术语总结
数据结构基本概念和术语(1)数据结构是啥?(2)数据结构的两个方面的内容1.逻辑结构2.存储结构3.两者关系(3)抽象数据类型?(4)算法具有五个特性(5)算法分析的两个方面1.时间复杂度2.空间复杂度导读:以C语言的数据结构学习总结为例参考书:《数据结构(C语言)》 --严蔚敏电子参考书:https://www.jb51.net/books/690409.html(1)数据结构是啥?Tips:数据结构其实就是研究如何更好、更快、更准确的组织数据的一种方法(也就是如何把数据用编程工具来组织起原创 2022-02-03 22:55:27 · 716 阅读 · 0 评论