数据结构与算法在计算机领域或行业之中到底占据着什么样的重要地位?
展开全部
应该是十分的关键吧,毕竟没有数据结构是不能的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据和算法在计算机肯定是必不可少的两样重要东西
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先来看一下应用场景
现实数据存储:将现实世界的计算机外部的物理实体数据存储在计算机里。比如一条人事档案记录一个真实人的信息。
程序员的工具:用链表、栈、队列等结构作为工具来简化另一些操作。
对现实世界进行建模:用数据结构对现实世界进行构造模型。像图,用它表示城市之间的航线、电路的连接等。
数据结构和算法是解决问题的一种思维方式,倘若在你自己的知识库中数据结构和算法分析相关知识储备的很多,就可以具有应对并解决各种复杂繁琐问题的能力。只要掌握了数据结构和算法(就是学会运用这种思维方式之后),当你遇到一些没见过或者不好解答的问题时都可以毫无压力且完美的解决。
我工作中的体会:一般大牛都是算法的高手。比如我们公司的架构师,基本公司每个人都把他当做是救火的,他写的Json Parser让代码的速度提高了30%;他写的Hash算法加密也是公司信息传输的基石;还有我们公司的电脑动画组,总是在不停寻找压缩、解压缩算法来减小文件来加速传输和渲染。
这些功能可能语言的现成库可以帮我们实现,但是我们想要目标值,却只能靠算法来达到最优化。如果只是想做个码农,写代码只是为了找个工作,那么会用那些高级语言,用现成的库就好了。但是如果对程序十分热爱,那么算法和数据结构将会是整个的精华,也是通往大公司的必备知识。
如果想要进大厂工作,数据结构与算法是必备内容。如果你想找到好工作的话,现在就可以开始学数据结构与算法了,可以在网上找一些教学视频来学,李明杰老师就讲的不错,你可以根据视频学习尝试着自己敲代码。
现在校招的学生,没有项目经验,也只能通过算法这种基础编程的能力来进行筛选,而社招,越是厉害的公司,他们越看重数据结构与算法这种基础知识,相比短期价值,他们更看重你的中长期价值。
现实数据存储:将现实世界的计算机外部的物理实体数据存储在计算机里。比如一条人事档案记录一个真实人的信息。
程序员的工具:用链表、栈、队列等结构作为工具来简化另一些操作。
对现实世界进行建模:用数据结构对现实世界进行构造模型。像图,用它表示城市之间的航线、电路的连接等。
数据结构和算法是解决问题的一种思维方式,倘若在你自己的知识库中数据结构和算法分析相关知识储备的很多,就可以具有应对并解决各种复杂繁琐问题的能力。只要掌握了数据结构和算法(就是学会运用这种思维方式之后),当你遇到一些没见过或者不好解答的问题时都可以毫无压力且完美的解决。
我工作中的体会:一般大牛都是算法的高手。比如我们公司的架构师,基本公司每个人都把他当做是救火的,他写的Json Parser让代码的速度提高了30%;他写的Hash算法加密也是公司信息传输的基石;还有我们公司的电脑动画组,总是在不停寻找压缩、解压缩算法来减小文件来加速传输和渲染。
这些功能可能语言的现成库可以帮我们实现,但是我们想要目标值,却只能靠算法来达到最优化。如果只是想做个码农,写代码只是为了找个工作,那么会用那些高级语言,用现成的库就好了。但是如果对程序十分热爱,那么算法和数据结构将会是整个的精华,也是通往大公司的必备知识。
如果想要进大厂工作,数据结构与算法是必备内容。如果你想找到好工作的话,现在就可以开始学数据结构与算法了,可以在网上找一些教学视频来学,李明杰老师就讲的不错,你可以根据视频学习尝试着自己敲代码。
现在校招的学生,没有项目经验,也只能通过算法这种基础编程的能力来进行筛选,而社招,越是厉害的公司,他们越看重数据结构与算法这种基础知识,相比短期价值,他们更看重你的中长期价值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据结构与算法在计算机领悟其实占据着举足轻重的地位,扮演着重要角色,地位很高。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有着不可替代的作用不是吗,它们的功能还是特别厉害
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |