c++实现矩阵的余弦相似度
来源:互联网 发布:java位运算 编辑:程序博客网 时间:2024/05/17 23:51
#include<iostream>#include<math.h>using namespace std;double mycosine(int* arrayA,int* arrayB,int length){ if(!arrayA||!arrayB) return 0; double sumarrayA=0,sumarrayB=0; double cosine=0; for(int i=0;i<length;i++){ sumarrayA+=arrayA[i]*arrayA[i]; sumarrayB+=arrayB[i]*arrayB[i]; cosine+=arrayA[i]*arrayB[i]; } sumarrayA=sqrt(sumarrayA); sumarrayB=sqrt(sumarrayB); if((sumarrayA-0<0.0001)||(sumarrayB-0<0.0001)){ return 0; } cosine/=(sumarrayA*sumarrayB);// cout<<sumarrayA<<' '<<sumarrayB<<' '<<cosine<<endl; return cosine;}int main(){ int length; cin>>length; int* arrayA=new int[length]; int* arrayB=new int[length]; char tag='y'; while(tag == 'y'){ for(int i=0;i<length;i++){ cin>>arrayA[i]; } for(int i=0;i<length;i++){ cin>>arrayB[i]; } cout<<mycosine(arrayA,arrayB,length)<<endl; cin>>tag; }}
0 0
- c++实现矩阵的余弦相似度
- Java实现-余弦相似度
- JAVA计算稀疏矩阵余弦相似度
- Python简单实现基于VSM的余弦相似度计算
- 一段简单实现【余弦相似度】的python代码
- Python简单实现基于VSM的余弦相似度计算
- Python简单实现基于VSM的余弦相似度计算
- 余弦相似性获取文章相似度的java实现
- Python简单实现基于VSM的余弦相似度计算
- Python简单实现基于VSM的余弦相似度计算
- 余弦方法计算相似度算法实现
- php-数据分析 余弦相似度实现
- 余弦方法计算相似度算法实现
- 余弦相似度-java代码实现
- java 余弦相似度计算简易实现
- Jackcard相似度和余弦相似度(向量空间模型)的java实现
- Jackcard相似度和余弦相似度(向量空间模型)的java实现
- 利用余弦相似度来实现文本间的相似度计算
- PHP学习笔记——文件操作
- 移动开发内存分类
- new和delete 基类指针指向继承类的对象时,delete的过程
- POJ-1287-Networking(最小生成树 普利姆)
- mysql 安装 和 配置 在 centos 7
- c++实现矩阵的余弦相似度
- Eclipse的工程发布到tomcat下,为什么webapps什么都没有????????
- Class文件结构
- Java线程池使用说明
- 软键盘挤压布局的问题
- 搜狐,新浪,一点资讯,UC订阅号四家自媒体平台比较
- 在Dos下初步使用MySQL
- artdialog的使用
- OpenCV中cvResize函数图象放缩