算法的简单介绍

简介:

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

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

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

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

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

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


目录
相关文章
|
5月前
|
算法 搜索推荐 Shell
带你快速掌握使用c++写一些基本的算法
带你快速掌握使用c++写一些基本的算法
39 0
|
8月前
|
存储 并行计算 算法
FlashAttention算法详解
这篇文章的目的是详细的解释Flash Attention,为什么要解释FlashAttention呢?因为FlashAttention 是一种重新排序注意力计算的算法,它无需任何近似即可加速注意力计算并减少内存占用。所以作为目前LLM的模型加速它是一个非常好的解决方案,本文介绍经典的V1版本,最新的V2做了其他优化我们这里暂时不介绍。因为V1版的FlashAttention号称可以提速5-10倍,所以我们来研究一下它到底是怎么实现的。
370 0
|
10月前
|
算法
海王算法(看完不会变成海王)
海王算法(看完不会变成海王)
121 0
海王算法(看完不会变成海王)
|
机器学习/深度学习 人工智能 算法
秒懂算法 | 尺取法
尺取法(又称为:双指针、two pointers),是算法竞赛中一个常用的优化技巧,用来解决序列的区间问题,操作简单、容易编程。 本篇介绍了尺取法的概念、反向扫描、同向扫描、模板、典型题目。
288 1
秒懂算法 | 尺取法
|
算法
算法练习——(2)逢7过
中国朋友们聚会时喜欢玩"逢7过"的游戏,老外有个同样的游戏,FlipFlop,它从1计数到100,顺序输出。当遇到3的倍数就要说“Flip”,遇到5的倍数就要说“Flop”,既为3的倍数又为5的倍数则要说“FlipFlop”,说错的话表演节目或罚酒。
137 0
|
算法
A*算法
A*算法
171 0
A*算法
|
算法 前端开发 JavaScript
|
算法
2015年408算法题
故辅助数组 q 的大小为 n+1,各元素的初值均为 0。依次扫描链表中的各结点,同 时检查 q[|data|]的值,如果为 0,则保留该结点,并令 q[|data|]=1;否则,将该结点从链表中删除。
194 0
2015年408算法题
|
算法 C# JavaScript