算法的简单介绍

来源:互联网 发布:数组大小可以任意改变 编辑:程序博客网 时间:2024/05/01 06:01

             做了这么久的大数据分析师,我不是最专业的,但我在成为最专业、更专业的道路上。

        每每有很多人问我,你是如何转行的?算法容易吗?大数据分析师怎么样?其实,我总觉得,每个人都是没有上限,没有天花板的。我经常鼓励我的团队,如果你有想要做的、想要学的,就勇敢地去做、去学、去闯,现在不动,更待何时?不要害怕“难”,不要乱听别人说这个不容易那个不容易,什么你不是专业的,你不懂,永远都不要被这些所圈住所蒙蔽,然后告诉自己我的确不专业,我的确不懂,要时刻有一种挑战自我、挑战人生的精神,没有谁是专业的,因为所有事物都在发展变化中,你现在很专业,但不代表以后你很专业;你现在不专业,并不代表你努力之后,不放弃坚持住,把所有不懂弄懂,用自己的阅历和已有的技能创造自己的人生领域时,还是不专业,或许你比任何人都专业。

        接下来,我想介绍我的算法学习之路,其实,任何事情都不难,只是我们把它想难了!不懂就弄懂,水滴能石穿。这段时间我把资料整理出来,首先我会跟大家分享【基础的算法的思想】,先说明几个概念:

【算法设计的任务】主要是对一个具体的问题,设计一种良好的算法,获取最佳的结果。比如说对于存钱问题,设计一种比较好的计算方法,以便获取最佳的结果,这就是针对存钱的算法的设计。

【常用的算法】穷举搜索法、递归法、回溯法、贪心法和分治法等,我在之后的博文中用生活中常见的实例来分析这些算法的基本思想。

【算法】用于计算的方法,通过这种方法可以得到预期的计算结果。其实,白话一点,算法就是一种方案。例如,在现有的利率情况下,怎样存钱最划算?这时,可根据各种利率的情况,以及今后一段时间对现金的使用情况,分别计算出各种情况下利息的收益,最后可得出最合算的一种存钱方案。这就是一种算法。


1 0
原创粉丝点击