结构工作总结(通用 5 篇)结构工作总结 第 1 篇 学习数据结构之前、一直以为数据结构是一门新的语言、后来才知道学习数据结构是为了更加高效的的组织数据、设计出良好的算法,而算法则是一个程序的灵魂
经过了一学期的数据结构了,在期末之际对其进行总结
首先,学完数据结构我们应该知道数据结构讲的是什么,数据结构课程主要是讨论非数值计算的讨论的程序设计问题中所出现的计算机处理对象以及它们之间关系和操作的学科
第一章主要介绍了相关概念,如数据、数据元素、数据类型以及数据结构的定义
其中,数据结构包括逻辑结构、存储结构和运算集合
逻辑结构分为四类:集合型、线性、树形和图形结构,数据元素的存储结构分为:顺序存储、链接存储、索引存储和散列存储四类
最后着重介绍算法性能分析,包括算法的时间性能分析以及算法的空间性能分析
第二章具体地介绍了顺序表的定义、特点及其主要操作,如查找、插入和删除的实现
需要掌握对它们的性能估量
包括查找算法的平均查找长度,插入与删除算法中的对象平均移动次数
链表中数据元素的存储不一定是连续的,还可以占用任意的、不连续的物理存储区域
与顺序表相比,链表的插入、删除不需要移动元素,给算法的效率带来较大的提高
链表这一章中介绍了链表的节点结构、静态与动态链表的概念、链表的基本运算(如求表长、插入、查找、删除等)、单链表的建立(头插法和尾插法)以及双向循环链表的定义、结构、功能和基本算法
第三章介绍了堆栈与队列这两种运算受限制的线性结构
其基本运算方法与顺序表和链表运算方法基本相同,不同的是堆栈须遵循“先进后出”的规则,对堆栈的操作只能在栈顶进行;而队列要遵循“先进先出”的规则,教材中列出了两种结构的相应算法,如入栈、出栈、入队、出队等
在介绍队列时,提出了循环队列的概念,以避开“假溢出”的现象
算法上要求掌握进栈、退栈、取栈顶元素、判栈空盒置空栈等五种操作及掌握