数据结构和算法

数据结构和算法

问题描述:不是说程序=数据结构+算法吗?突然发现没有数据结构和算法的课。。


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小小 2021-09-16 12:00:03

同学你好​,课程内容包括实际开发程序所需要用到的技术,在企业开发中应用到的主流技术等,旨在培养学员的企业级开发能力。在计算机中,数据是抽象概念,在计算机语言中划分为int float double long 等基础类型、引用类型。数据之间存在某种特定关系,这种关系就是结构。

    ​数据结构是指数据对象中数据元素之间的关系,也可以理解为数据以某种形式存储,例如:数组、集合等等。

    ​算法是独立存在的一种解决问题的方法和思想。也就是解决问题的流程/步骤,例如:顺序结构、分支结构、循环结构.

    ​“程序=算法+数据结构”这句话是一个广泛的定义,只有在写过程序之后才会更加深刻的理解这句话的含义,在不断的实践中思考与感悟。

举例:

1、程序的目的是解决问题,例如:做菜,解决了饿这一生理问题。

2、算法是解决问题的步骤,例如:学习一个菜谱,在XX分钟加入XX多少克,烤制XX秒,是一个固定的流程。

3、数据结构是管理数据的工具,例如:你做一道菜,总要用到柴米油盐,总要用到肉菜米面,这是原料,为了方便原料的取用,你需要一个橱柜,有序地摆放这些工具,提高效率。

4、程序=算法+数据结构,例如:要处理按照步骤(算法)来处理这些原料(输入),让他们变成一道菜(输出)。所以程序最终总是为了处理一些数据,得到一些输出,算法告诉你步骤,数据结构提供给你输入数据,你按照算法操作数据得到了输出,便个程序。

另外,同学也可专门学习“算法与数据结构课程”,如:https://class.imooc.com/sale/datastructure?mc_marking=847f8fb5de6faa3343df639065d45b7d&mc_channel=imoocsearch

祝学习愉快~  

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师