0. 算法简介 1. 枚举 2. 迭代 3. 递归 4. 分治 5. 动态规划 6. 贪心 7. 回溯 0. 算法简介 算法的概念 算法,简单来说就是利用计算机解决问题的步骤。狭义的来讲,算法可看作是数据传递和处理的方法,就像是各种排序算法等。算法的应用不单体 ...
我们在实际应用中,对一个问题会有不同的解题思路,比如我们在读书时候,往往对一道数学题目会有多种解题方法,可能有些方法比较简单,有些方法比较复杂,步骤较多。所以找到一个合适的方法可以更快更好的去解决问题。在程序应用中,我们也会有不同的算法去解决问题。 算法分类分为: .基础算法:包括字符串,数组,正则表达式,排序,递归等。 .数据结构:堆,栈,队列,链表,矩阵,二叉树等。 .高级算法:贪心算法,动 ...
2018-05-30 15:12 0 1627 推荐指数:
0. 算法简介 1. 枚举 2. 迭代 3. 递归 4. 分治 5. 动态规划 6. 贪心 7. 回溯 0. 算法简介 算法的概念 算法,简单来说就是利用计算机解决问题的步骤。狭义的来讲,算法可看作是数据传递和处理的方法,就像是各种排序算法等。算法的应用不单体 ...
常见算法技巧之——双指针思想 欢迎访问我的个人主页 双指针思想是指设置两个指针解决一些算法问题。一般用的比较多的就是去解决数组、链表类的问题,还有很耳熟能详的二分查找问题。本文将根据自己平时做题的总结以及在网上看到的其他大佬的总结讲解来讨论一下双指针的使用技巧。本文会根据我平时做题实时更新 ...
一、分治策略 “分而治之”,大问题能够拆成相似的小问题,记住这些小问题需要具有相似性。而后将小问题的每个解合成为大问题的解。所以说大问题如何拆,小问题如何合并才是这个算法最主要的一个思想。实际上很多算法如贪心算法,动态规划等等都是要求把大问题拆成小问题。而分治算法的重要一点就是要适用于能够 ...
数据建模指的是对现实世界各类数据的抽象组织,建立一个适合的模型对数据进行处理。 建模数据的抽取,清洗和加工以及建模算法的训练和优化会涉及大量的计算机语言和技术。比如:数据查询语言SQL;数据环境Hadoop和Spark;数据操作系统Linux; 数据分析软件R、Python、SAS、Matlab ...
**什么是人工智能、机器学习与深度学习? ** 人工智能的简洁定义如下:努力将通常由人类完成的智力任务自动化。 机器学习指自我学习执行特定任务。他和深度学习的核心问题都在于有意义地变换数据。 ...
机器学习无疑是当前数据分析领域的一个热点内容。很多人在平时的工作中都或多或少会用到机器学习的算法。本文为您总结一下常见的机器学习算法,以供您在工作和学习中参考。 机器学习的算法很多。很多时候困惑人们都是,很多算法是一类算法,而有些算法又是从其他算法中延伸出来的。这里,我们从两个方面来给大家介绍 ...
常见分类算法的优缺点 ---摘自机器学习500问 贝叶斯分类 优点 1)所需估计的参数少,对于缺失数据不敏感。 2)有着坚实的数学基础,以及稳定的分类效率。 缺点 1)假设属性之间相互独立,这往往并不成立。 (喜欢吃番茄、鸡蛋,却不 ...
前言: 找工作时(IT行业),除了常见的软件开发以外,机器学习岗位也可以当作是一个选择,不少计算机方向的研究生都会接触这个,如果你的研究方向是机器学习/数据挖掘之类,且又对其非常感兴趣的话,可以考虑考虑该岗位,毕竟在机器智能没达到人类水平之前,机器学习可以作为一种重要手段,而随着科技 ...