码迷,mamicode.com
首页 > 编程语言 > 详细

什么是数据结构与算法

时间:2019-11-21 15:31:54      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:也会   计算机   解决   解决问题   数据量   效果   应用   了解   依赖   

什么是数据结构与算法

为什么要学习数据结构与算法:

  • 通常在学习编程语言的时候,似乎没有必要学习这些,我们只是在了解学习一门语言的: 基本语法 -> 高级语法 -> 了解其主流框架 ->做出界面效果 ->实现业务逻辑 就可以了

  • 所以,当只是想了解语言的应用层面,数据结构与算法没那么重要,

  • 但是,如果想了解语言的设计层面,数据结构与算法就非常重要了

什么是数据结构:

  • 通俗的讲:数据结构是在计算机中,存储和阻止数据的方式。而计算机中数据量是非常大的,如何以高效方式阻止和存储就是我们需要探讨的问题?
  • 好比:图书馆中存放了大量的书籍,我们不仅要把书放进去,还应该在适当的时候把他取出来
    • 随便放,按书名的拼音来放,把书架划分成几块区域,按类别来放,有很多中存放书籍的方式
    • 而数据结构就是存放数据的多种方式:数据,栈,链表,图,散列表,队列,树,堆等等

什么是算法(Algorithm)

  • 在解决问题的过程中,不仅仅数据的存储方式会影响效率,算法的优劣也会影响效率,那么到底什么是算法呢?
  • 算法的定义:
    • 一个有限的指令集,每条指令的描述不依赖语言
    • 接受一些输入
    • 产生输出
    • 一定在有限步骤之后终止
  • 就是解决问题的办法和步骤逻辑
  • 数据结构的实现,离不开算法

———————————————————

之前没有上课没有好好学,现在会过头来好好学习一下,并且使用js的实现方式来学习。

在此处感谢ilovecoding老师提供的课程,讲的真棒!!

什么是数据结构与算法

标签:也会   计算机   解决   解决问题   数据量   效果   应用   了解   依赖   

原文地址:https://www.cnblogs.com/JCDXH/p/11905923.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!