Epic 面试
来源:互联网 发布:磁盘元数据测试0x32 编辑:程序博客网 时间:2024/06/10 00:58
1、m students, n courses, 如果两个学生有重复课程就表示similar,重复的越多越similar,问如何根据similar进行排序
A:建hashtable,key是学生名字,value是他选的课,选的课可以存为二进制数(如{“xx”:010010})。然后两个学生的similarity就是其value的余弦相似性(Cosine similarity)。
def Cosine_Similarity(A,B): numerator, denominator1, denominator2 = 0, 0, 0 for item in range(len(A)): numerator += A[item] * B[item] denominator1 += A[item] ** 2 denominator2 += B[item] ** 2 similarity = numerator / ((denominator1**0.5) * (denominator2**0.5)) return (similarity)
0 0
- Epic 面试
- Epic 面试专题
- SAP EPIC
- EPIC flow
- 【EPIC】自建平台付款建议程序EPIC
- windows+eclipse+perl+epic
- Epic-Customization-山寨MES
- A. Epic Game
- eclipse调试EPIC
- codeforces Epic Game 题解
- school epic that
- Eclipse+EPIC+padwalker配置
- 【面经】EPIC
- 119A - Epic Game
- Problem E. Epic Win!
- ZCMU-1431-Epic Game
- Codeforces Epic Game
- Eclipse plugin - EPIC for Perl
- FFmpeg源代码结构图 - 解码
- 推荐一下自己写的一个springMVC+hibernate注解+easyUI项目
- 开发常见错误
- 【PLSQL】变量声明,结构语句,cursor游标
- Ruby 安装笔记
- Epic 面试
- 数的长度
- 第11章 增加文章检索功能
- WEB开发面试题
- 不同平台编译选项出现的位置不同
- 人眼和人耳的生理特征
- 几道面试题
- 一套笔试题
- Excel Sheet Column Number