正在回答 回答被采纳积分+1
同学你好,课程内容包括实际开发程序所需要用到的技术,在企业开发中应用到的主流技术等,旨在培养学员的企业级开发能力。在计算机中,数据是抽象概念,在计算机语言中划分为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 星