您的位置:首页 > 职场人生

人工智能程序员入门应该学哪些算法?

2018-03-16 13:59 447 查看
初期一.基本算法:枚举.递归和分治法.递推.二.图算法:图的深度优先遍历和广度优先遍历.最短路径算法最小生成树算法二分图的最大匹配 (匈牙利算法)最大流的增广路算法(KM算法).三.数据结构.串排序(快排、归并排(与逆序数有关)、堆排)简单并查集的应用.哈希表和二分查找等高效查找法(数的Hash,串的Hash)哈夫曼树堆trie树(静态建树、动态建树)四.简单搜索深度优先搜索广度优先搜索简单搜索技巧和剪枝五.动态规划我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。
背包问题.简单DP (最长公共子序列) (最优二分检索树问题)六.数学组合数学: 1.加法原理和乘法原理. 2.排列组合. 3.递推关系.数论. 1.素数与整除问题 2.进制位. 3.同余模运算.计算方法. 1.二分法求解单调函数相关知识七.计算几何学.几何公式.叉积和点积的运用(如线段相交的判定,点到线段的距离等).多边型的简单算法(求面积)和相关判定(点在多边型内,多边型是否相交)凸包.中级:一.基本算法:C++的标准模版库的应用.二.图算法:差分约束系统的建立和求解.最小费用最大流双连通分量强连通分支及其缩点原文链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: