数据结构和算法的关系

作者: cptn3m0 | 来源:发表于2019-04-06 21:43 被阅读0次

数据结构和算法不是并列的关系, 它们构成了层次化的结构.

  1. 算法
  2. 抽象数据结构
  3. 基本数据结构

算法

  • DP 问题
  • 回溯法
  • binary search

抽象数据结构

  • Map
  • Set
  • Stack
  • List
  • Queue
  • Heap

基础数据结构

  • Array
  • LinkedList
  • Tree
  • Graph

比如如果在做 Leetcode 就要关注的是算法和数据结构的层次性.
如果在用 heap 的时候, 就不要再纠结 heap 如何实现. 因为用 heap的时候你应该将注意力集中在抽象数据结构这个层面.

相关文章

  • 数据结构和算法的关系

    数据结构和算法不是并列的关系, 它们构成了层次化的结构. 算法 抽象数据结构 基本数据结构 算法 DP 问题 回溯...

  • 十大基础算法通俗讲解(1):快速排序

    程序 = 算法 + 数据结构。这么来说,学好算法和数据结构的重要性不言而喻。数据结构对于算法的关系,有点类似于辅助...

  • Hash的故事

    why hash 数据结构概念:数据与数据之间搭配和排列的关系。分为逻辑结构(数据关系)和物理结构(存储关系)算法...

  • 数据结构与算法-目录

    数据结构与算法-目录 C语言篇 数据结构和算法-C语言篇1-绪论数据结构和算法-C语言篇2-初识算法数据结构与算法...

  • 《大话数据结构》第二章-算法

    一、数据结构与算法的关系 数据结构与算法是相互依赖,不可分割的。 本书所谈及的算法,为了更好地理解好数据结构,并不...

  • 数据结构与算法

    参考链接:算法 数据结构与算法 iOS数据结构 和 算法 上 算法 1、数据结构: 集合结构: 线性结构: 树形结...

  • 什么是数据结构与算法

    概念:什么是数据结构,什么是算法 数据结构:数据元素之间的关系 算法:算法就是解决特定问题求解步骤的描述,在计算机...

  • 如何有效学习《恋上数据结构与算法》,更快地理解数据代码?

    1、关于数据结构与算法? 数据结构就是为算法服务的,算法要作用在特定的数据结构之上.数据结构和算法相辅相成. 广义...

  • 数据结构与算法

    概述 程序 = 数据结构 + 算法,数据结构和算法与语言无关,数据结构是管理和存储数据的方法,算法是解决问题的方法...

  • 数据结构和算法(三)双向链表与双向循环链表的实现

    数据结构和算法(一)线性表实现 数据结构和算法(二)单向循环链表的创建插入删除实现 数据结构和算法(三)双向链表与...

网友评论

    本文标题:数据结构和算法的关系

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