收藏本页 | 设为主页 | 管理登陆 贵州商情网普通会员

贵州华鼎能源有限公司

贵州华鼎能源|贵阳太阳能|贵州太阳能|太阳能厂家|华羿新能源

联系方式
  • 联系人:胡小姐
  • 电话:0851-83964198
  • 邮件:gzhdny@163.com
  • 手机:18984189822
  • 传真:0851-85632968
站内搜索
 
产品分类
友情链接
您当前的位置:首页 » 新闻中心 » 编程|深入浅出理解数据结构、算法、编程语言三者的计算思维
新闻中心
编程|深入浅出理解数据结构、算法、编程语言三者的计算思维
发布时间:2017-05-14        浏览次数:712        返回列表
 我们使用的计算机绝大多数都是冯·诺依曼体系,其理论基础就是”存储程序“概念。数据和操作数据的指令都需要先存储到地址线性表示的内存单元中。数据的一般操作有”增、查、删、改、遍历“等,数据存储需要”存得进、取得出”,需要考虑时间和空间效率,所以要“存数值、存联系”,数据的存储不仅需要保存数据本身,还需要考虑保存数据本身的逻辑关系。

程序要处理的数据有数值类或非数值类两种类型。数值类处理的是纯数值性的信息,如科学和工程计算。数值类数据的关系一般用数学公式或方程来描述。而非数值类问题的数据及数据间的相应关系一般无法用数学公式或方程来描述,如排序问题、检索问题,需要另外设计数据的描述方法和相应的算法来处理。

所以,用计算机解决实际问题,需要对解决的问题进行分析,提炼出问题的两个要素:信息和功能。(数据描述和数据处理的步骤描述,也就是数据结构和算法)。

分析问题中的已知信息,提炼数据和数据之间的联系(数据的逻辑结构),选用合适的存储方式(数据的存储结构)将逻辑结构(数据元素和逻辑关系)存到计算机中,然后在存储结构之上按照自顶向下逐步细化的方法给出算法。这就是程序设计思维的一般过程。