算法—概述&理解

这篇博客作者分享了自己从高中到实习阶段对算法的理解历程,从最初的辗转相除法到大学期间的数据结构、无线传感网络,再到实习阶段的数据挖掘。作者通过参与比赛和实习,逐渐认识到算法的体系性和深度,以及它与高等数学等课程的关联。算法被定义为解题的系统方法,是获取所需输出的一系列清晰指令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  关于算法,包括我相信很多一开始学习的新手(包括Leo)。都不知道从哪里开始下手,甚至于说,算法的概念都很模糊。我写着一篇博客,想从我接受算法的过程一点一点阐述我对这东西的理解。最后再给出一点我看别人的观点和官方的解释,希望通过分享我的历程来给以后学习这一块的人们一点铺垫,大家且看且指正,THX~

 

  最开始接触算法,我想我是在高中数学,有一学期的必修课我们学的是流程框图这一块(后来在大学就是NS图),在当时印象比较深刻的是高中老师讲的求解最大公约数的辗转相除法。感觉这一种方法不需要特别的思考,按照它上面说的一步一步做就好了。所以,那时候对算法这东西的第一印象是:死板,计算慢,但是有逻辑,按照上面所讲所做总能达到结果。

 

  第二个时期,接触到的算法是大学前两年级。当时所学与算法有关系的课程有《数据结构》和《无线传感网络》。当时的在课上听老师说了一些关于图的DFS&BFS,还有无线传感网络老师各个层次的各个协议和有关的路由算法之类的。当时编码能力很渣,听完了理论浅尝辄止,没有继续在编码上面进行探究。所以当时的感觉:算法理论上很简单,实践起来可能会有难度,但是难度不来源于算法本身。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值