2021年4月下旬,百度机器学习/数据挖掘/NLP算法工程师面试8道题

七月在线注册6周年➕618双重暴击!
七月在线现推出众多大促活动!
VIP会员周卡1分购,畅学百门AI好课!
附活动地址!–》https://www.julyedu.com/course/getDetail/222

问题1:编程题旋转有序数组,查找元素是否存在

思路:

1、暴力破解:遍历整个数组,查找元素是否存在;

2、二分查找:旋转后局部数组依然是有序的,所以此时依然可以使用二分查找算法;

参考代码:
在这里插入图片描述

问题2:实现余弦相似度计算

余弦相似度:用两个向量夹角判断其相似程度;

向量夹角越大,距离越远,最大距离就是两个向量夹角180°;

向量夹角越小,距离越近,最小距离就是两个向量夹角0°,完全重合。

所以余弦相似度越大,向量越相似;

计算公式:
在这里插入图片描述

求余弦相似度方法:
Numpy:

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值