数据结构与算法初体验

现在越来越多的公司将算法放到面试的题目中,看来数据结构与算法必须得重视起来了。在力扣上刷了一些算法题目,发现一个题目要看半天,看得有点怀疑人生了。作为一名合格的程序媛,数据结构与算法这门内功还是不能丢,下面阐述一下数据结构的重要性,坚定一下学习数据结构与算法的信心。
在这里插入图片描述

数据结构与算法的重要性

数据结构是一门告诉你数据在计算机里如何组织的课程,而算法是一门告诉你数据在计算机里如何运算的课程,前者是结构学、后者是数学。程序设计就像盖房子,数据结构是砖、瓦,而算法则是设计图纸。你若想盖房子首先必须要有原材料(数据结构),但这些原材料并不能自动地盖起你想要的房子,你必须按照设计图纸(算法)一砖一瓦地去砌,这样你才能拥有你想要的房子。数据结构是程序设计这座大厦的基础,没有基础,无论设计有多么高明,这座大厦不可能建造起来。算法则是程序设计之灵魂,它是程序设计的思想所在,没有灵魂没有思想那不叫程序,只是一堆杂乱无章的符号而已。在程序设计中,数据结构就像物质,而算法则是意识,这在哲学上可以理解为:意识是依赖与物质而存在的,物质是由意识而发展的。双方相互依赖,缺一不可!

虽然暂时被算法题虐得体无完肤,但咱们还是不能放弃,毕竟真的很重要。可以先从简单的开始刷起,努力吸收这些算法里面的思想,锻炼自己的思维,提高自己的编程性能。

在知乎发现一篇宝藏文章拿出来分享一下
https://www.zhihu.com/question/388971497/answer/1849449950?utm_id=0

这篇文章稍微缓解了我在刷题过程中被虐到怀疑人生的情绪,提供了一些刷题方法。不是科班出生的我,基本功更是要练起来,每天两题,冲冲冲。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值