斐波那契数列是一个常识性的知识,它指的是这样的一个数列,它的第一项是1,第二项是1,后面每一项都是它前面两项的和,如:1,1,2,3,5,8,13,21,34,55,89,144,233…… 说明:由于通过递推方式效率低,系统开销大,空间复杂度高,故不考虑。 ...
分类:
编程语言 时间:
2018-06-18 18:26:57
阅读次数:
186
1.学习总结(2分) 1.1图的思维导图 图的存储结构 图的遍历 最小生成树 最短路径 拓扑排序、关键路径,这些知识点需要都梳理。 1.2 图结构学习体会 谈谈你对图结构中的几个经典算法学习体会。具体有: 深度遍历算法 广度遍历算法 Prim和Kruscal算法 Dijkstra算法 拓扑排序算法 ...
分类:
其他好文 时间:
2018-06-17 23:19:57
阅读次数:
191
第一题:递归 1.给一个dict或者json 求 value大于53 并且为int 将该value 转换为str 第二题:逻辑 2. 给一个数组 [7,3,5,6,4] 最大值不能在比他小的值前面,求最大值和最小值的差? 按照这种姿势求: ...
分类:
编程语言 时间:
2018-06-13 14:58:59
阅读次数:
155
随笔-29 文章-9 评论-305 随笔-29 文章-9 评论-305 随笔-29 文章-9 评论-305 十大经典排序算法(动图演示) 0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn), ...
分类:
编程语言 时间:
2018-06-07 17:45:54
阅读次数:
192
1.Populating Next Right Pointers in Each Node II(广搜) 解法:https://www.cnblogs.com/grandyang/p/4290148.html 2.Course Schedule II(深搜) 解法:http://www.cnblog ...
分类:
编程语言 时间:
2018-06-06 01:05:27
阅读次数:
156
讲师:庞雨秾 讲师简介: 庞雨秾,法狗狗法律人工智能技术总监,伦敦大学玛丽女皇学院认知科学硕士。专注于自然语言处理方面的研究与应用,负责研发了包括处理垂直于法律领域的智能咨询系统、分布式非结构化文本挖掘系统等一系列基于自然语言分析的商业应用。 FMI线上直播 分享主题:NLP的未来—语义落地 (Se ...
分类:
其他好文 时间:
2018-05-25 14:50:04
阅读次数:
246
一、概念起源 动态规划,又名DP算法(取自其Dynamic Programming的缩写),最初是运筹学的一个分支,是用来求解决策过程最优化的数学方法。 二、基本思想 把 多阶段过程 转化为一系列单阶段过程,利用各阶段之间的关系,逐个求解。那什么叫多阶 ...
分类:
编程语言 时间:
2018-05-24 21:52:24
阅读次数:
266
一、基本概念 回溯法,又称为试探法,按 选优条件 向前不断搜索,以达到目标。但是当探索到某一步时,如果发现原先选择并不优或达不到目标,就会退回一步重新选择,这种达不到目的就退回再走的算法称为回溯法。 与穷举法的区别和联系: 相同点:它们都是基于试探的。 区别:穷举法要将一个解 ...
分类:
编程语言 时间:
2018-05-22 00:52:26
阅读次数:
268
一、Mahout是什么? Mahout是Apache的一个开源项目(http://mahout.apache.org/),提供了机器学习领域的若干经典算法,以便开发人员快速构建机器学习和数据挖掘方面的应用。 Mahout是基于Hadoop的。从名称上看也很有意思,Hadoop是一个大象的名字,而Ma ...
分类:
其他好文 时间:
2018-05-09 14:44:36
阅读次数:
197
Java中,数组是最常用的工具,下面具体说一说。 数组声明的三种方式: 1.数组类型[] 数组名=new 数组类型[数组长度]; 2.数组类型[] 数组名={数组0,数组1,数组2,数组3,....}; 3.数组类型[] 数组名=new 数组类型[]{数组0,数组1,数组2,...}; 下面就三种方 ...
分类:
编程语言 时间:
2018-05-06 12:20:33
阅读次数:
153