狂野皮卡丘

文章
5
资源
0
加入时间
3年0月9天

学习「闵可夫斯基距离」,来一个简单的推荐

曼哈顿距离(也被称为出租车距离),因为在曼哈顿区有很多横平竖直的街道切分的街区,出租车司机计算起点到终点的距离,只需要计算南北方向距离差+东西方向的距离差(出租车不能从一个点直接飞到另一个点),得出的结果就是实际行驶的距离。这就像在坐标系中,从一个点到另一个点,只允许走直线,那么两点之间的曼哈顿距离就是:|x1-x2|+|y1-y2|,有了这个公式就可以根据最短曼哈顿距离进行初级推荐了。比如,小明,小红,小花,黑衣人分别给图书《斗破苍穹》、《明朝那些事》进行了如下打分:斗破苍穹明朝那些事

linux下maven的安装

开始安装maven之前已经安装好jdk,具体安装方法请看我的另一篇博客:linux下配置jdk1.maven下载:maven的官方地址:http://maven.apache.org/需要最新版本的自己去官方下载,这里我使用的是3.0.5maven下载地址:2maven的安装:将下载好的安装包拷贝到/home/q目录下,解压文件,得到apache-maven-3

数据结构学习之-插入排序

一、插入排序的概念插入排序,一般也被称为直接插入排序(Straight Insertion Sort)。对于少量元素的排序,它是一个有效的算法 。插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而得到一个新的、记录数增1的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。二...