数据结构和算法概述

1.数据结构和算法的关系

    (1)数据结构是一门研究组织数据方式的学科,有了编程语言也就有了数据结构。学好数据结构可以编写出更加漂亮更加有效率的代码

    (2)要学习好数据结构就要多多考虑如何将生活中遇到的问题用程序去实现解决

    (3)程序=数据结构+算法

    (4)数据结构是算法的基础,想要学好算法就必须学好数据结构

2.数据结构包括

    线性结构和非线性结构

2.1线性结构

    (1)线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系

    (2)线性结构有两种不同的存储结构,即顺序存储结构和链式存储结构。

            顺序存储的线性表称为顺序表,顺序表中的存储元素是连续的

            链式存储的线性表称为链表,链表中的存储元素不一定是连续的,元素节点中存放数据元素以及相邻的地址信息。

    (3)线性结构常见的有:数组、队列、链表和栈

2.2非线性结构

    非线性结构包含:二维数组、多维数组、广义表、树结构、图结构

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容

  • 1.数据结构和算法的关系 数据 data 结构(structure)是一门研究组织数据方式的学科,有了编程语言也就...
    GBK丶阅读 186评论 0 0
  • 1. 数据结构和算法的关系 数据结构是一门研究组织数据方式的学科,有了编程语言也就有了数据结构,学好数据结构可以编...
    amazing_s10plus阅读 183评论 0 0
  • # 数据结构是什么? 对于数据结构这个概念,至今尚未有一个被一致公认的定义,不同的人在使用这个词时所表达的意思有所...
    Tenloy阅读 1,314评论 0 4
  • 数据结构是计算机存储、组织数据的方式,同时也泛指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选...
    AT阿宝哥阅读 1,180评论 1 7
  • 数据结构指的是数据的逻辑结构和存储结构,而算法则是对数据运算的描述。 数据结构是研究非数值计算的程序设计问题中计算...
    种花家的码农阅读 452评论 0 1