数据结构与算法在计算机领域或行业之中到底占据着什么样的重要地位?

如题所述

算法是程序的灵魂,架构是灵魂的躯体,最近对这两句话感触很深,但很多程序员甚至忽略算法存在,更不要说是架构层面的东西,有些程序员甚至有些疑问,做编程也有几年了碰到关于算法的东西实在是很少。

平时用到的算法主要存在两个方面的原因:一种是里面涉及的编程里面可以用更好的算法来代替但是本身由于意识层面的问题,感觉不到可以采用更加优秀的算法,时间久了忽略了算法的真实存在;第二种本身工作上触及到的算法比较少,感受不到算法的重要性。

数据结构和算法在实际编程中作用算法一般用在图形换算或者提升换算效率的地方。就拿一个普通的系统,一般真正使用算法的地方相对比较有限,但真要遇上如果没有点算法基础也是搞不定,正常来讲一个项目组内有一个算法比较不错的人就足够正常的运转,如果没有现学现卖基本上搞不定,简单的算法除外。

在真实的编程环境中成品的算法未必直接拿过来就好用,很多时候需要自己来实现,最差也需要定制算法,不要存在侥幸的心理,真正需要玩算法没有基础会相当痛苦。数据结构不仅仅是算法基础还是程序设计的纲领。

在学习算法之前首先要掌握数据结构,因为数据结构里面很多基础,像队列,栈,链表,二叉树这些都是算法基础,因为再复杂的算法也是基础的东西组合起来的,复杂的算法涉及到数学知识了,所以专业的算法工程师需要具备良好的数学底子。但数据结构更多是用在功能模块里面编程模型的设计上,有些程序员在设计模块功能的时候。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-11
它的地位是非常的重要的,因为这计算机毕竟是一个尖端领域。
第2个回答  2019-09-11
他们的地位是很高的,他们几乎是这个行业的一个领导者。
第3个回答  2019-09-12
数据结构与算法在计算机领悟其实占据着举足轻重的地位,扮演者重要角色。
第4个回答  2019-09-12
数据和算法是计算机领域的基石,没有他们就没有计算机
相似回答