美文网首页
day01 数据结构与算法初识

day01 数据结构与算法初识

作者: 爱学习的代代 | 来源:发表于2019-12-14 23:05 被阅读0次
1、什么是数据结构? 什么是算法?(What)
  1. 广义上讲:数据结构是一组数据存储的一种方式,算法是操作数据的一组方法。

  2. 狭义上讲:数据结构与算法是著名的数据结构与算法:比如:队列、栈、树、图、堆; 二分查找、冒泡排序等等。

2、有那些数据结构与算法需要学习?(What)
  1. 数据结构(10个):数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树

  2. 算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划

    字符串匹配算法

Note: 结合它的来历,自身的特点,适合解决的问题,实际应用的场景。

前提:要懂得复杂度的分析方法。(包括时间复杂度,空间复杂度)

3、为什么要学习数据结构与算法?(Why)
  1. 工作:遇到性能问题,可以写出高质量的代码。
  2. 个人:锻炼思考问题、解决问题的思维能力。
4、怎么学习数据结构与算法?(How)
  1. 边学边练。

  2. 多沟通,多思考🤔

  3. 设立一个目标:使用Python 语言实现专栏内所有的数据结构与算法。

  4. flag:学完每一个数据结构和算法,写总结到简书平台。

相关文章

  • 100天iOS数据结构与算法实战 Day01

    100天iOS数据结构与算法实战 Day01 100天iOS数据结构与算法实战 Day01

  • 数据结构与算法-目录

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

  • day01 数据结构与算法初识

    1、什么是数据结构? 什么是算法?(What) 广义上讲:数据结构是一组数据存储的一种方式,算法是操作数据的一组方...

  • 数据结构与算法 - 查找

    数据结构与算法系列文章数据结构与算法 - 时间复杂度数据结构与算法 - 线性表数据结构与算法 - 树形结构数据结构...

  • 思维导图之数据结构+算法

    数据结构+算法 = 程序 数据结构比较 参考文章 数据结构与算法数据结构与算法(java)

  • 数据结构与算法 - 树形结构

    数据结构与算法系列文章数据结构与算法 - 时间复杂度数据结构与算法 - 线性表数据结构与算法 - 树形结构 目录 ...

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

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

  • 数据结构与算法

    数据结构与算法之美 数据结构与算法之美1--如何学数据结构与算法之美2--复杂度分析(上)数据结构与算法之美3--...

  • 数据结构与算法初识

    在程序开发的过程中,数据结构和算法占据了重要的地位。一个程序设计的好坏,很大程度上取决于设计者对于数据结构和算法的...

  • 算法与数据结构(1),List

    算法与数据结构(1),List 算法与数据结构(2),Map 算法与数据结构(3),并发结构 习惯了,深夜更新博客...

网友评论

      本文标题:day01 数据结构与算法初识

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