美文网首页
数据结构概述

数据结构概述

作者: 种花家的码农 | 来源:发表于2021-07-02 15:57 被阅读0次

数据结构指的是数据的逻辑结构和存储结构,而算法则是对数据运算的描述。

数据结构是研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作的一门课程。

具体地,数据结构指的是数据元素之间的逻辑结构、存储结构及其数据的抽象运算,即按某种逻辑关系组织起来的一组数据,再按一定的存储表示方式把它们存储在计算机的存储器中,并在这些数据上定义一个运算的集合。

数据结构的三重含义

A. 数据的逻辑结构:从逻辑关系上描述数据的,它与数据元素的存储结构无关,是独立于计算机的。主要是分:线性结构和非线性结构,具体主要是四种形式:集合、线性结构(1对1)、树形(1对多,有层次)、图形或网状(多对多,无层次)。其中线性结构是基础结构,非线性结构即树、图或网状结构。

B. 数据的存储结构(物理结构):数据元素及其关系在计算机内部的存储方式。

主要的数据结构的存储方式也就只有两种:数组(顺序存储)和链表(链式存储)。存储结构包括数据元素和关系的表示,是依赖于计算机语言的。

C. 数据的抽象运算:数据的检索(查找)、插入、删除、更新、排序等。

数据运算是数据结构不可分割的一个方面,在给定了数据的逻辑结构和存储结构之后,按定义的运算集合及其运算性质的不同,可能导致完全不同的数据结构。数据的运算是定义在逻辑结构上的,而运算的具体实现则是在存储结构上进行的。前者是定义“做什么”,后者是“怎么做”的实现细节。

相关文章

  • 基于数据结构和算法的业务应用(一)

    数据结构、算法到底什么?算法如何再业务中应用? 一 概述 1.1 数据结构的概述 1.1.2 概述 数据结构是计算...

  • 数据结构—概述

    数据结构概述 数据结构概述:程序设计 = 数据结构 + 算法数据结构:数据元素之间存在所有特定关系的集合,数据结构...

  • 最新完整数据结构与算法

    最新完整数据结构与算法 P11_课程介绍 P22_数据结构与算法概述_数据结构 P33_数据结构与算法概述_算法 ...

  • 6-Python 数据结构初识

    课程概要:1、Python 数据结构概述2、Python 常见数据结构——栈3、Python 常见数据结构——队列...

  • Python学习总结

    Python概述 数据类型 数据结构 OOP FP

  • 数据结构概述

    数据结构概述 一、定义 我们如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中,...

  • 数据结构概述

    数组 优点:插入快,如果知道下标可以非常快的存取; 缺点:查找慢,删除满,大小固定; 有序数组: 优点:比无序数组...

  • 数据结构概述

    定义: 如何把现实中大量而复杂的问题以特定的数据类型和特定的存储结构保存到主存储器(内存)中。以及在此基础上为实现...

  • 数据结构-概述

    一、研究四方面内容 研究数据结构的逻辑结构、物理结构以及它们的相应关系定义运算规则编制算法分析算法效率(主要考虑时...

  • 数据结构概述

网友评论

      本文标题:数据结构概述

      本文链接:https://www.haomeiwen.com/subject/iozeultx.html