老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

java計(jì)算相似代碼 代碼相似度算法

請問各位高手 計(jì)算兩句話的cosin相似度 用java代碼如何實(shí)現(xiàn)?

給你看看我的思路:把兩句話存在兩個(gè)String里,然后用一個(gè)int記String長度,一個(gè)int記相同字的個(gè)數(shù),最后把兩個(gè)int一除就出來了。

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)澤州免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

當(dāng)然這個(gè)是最簡單的,只能算相同長度的兩句話。

java 在console行輸入一串String后回車,仍無法停止。 下面的程序是計(jì)算相似度的,當(dāng)用戶輸入關(guān)鍵字后

1.代碼如下:

import?java.io.File;

import?java.io.FileNotFoundException;

import?java.util.HashSet;

import?java.util.Scanner;

import?java.util.Set;

public?class?Qurey?{

public?static?void?main(String[]?args)?throws?FileNotFoundException?{

System.out.println("please?enter?a?file?to?read?from:?");

Scanner?in?=?new?Scanner(System.in);

String?filename?=?in.next();

SetString?textkeywords?=?readWords(filename);

//?in.close();

System.out

.println("please?enter?query?keywords?to?seartch,1?to?quit:?");

SetString?keywords?=?new?HashSetString();

Scanner?input?=?new?Scanner(System.in);

//?correct?here

String?temp;

while?(!(temp?=?input.next()).equals("1"))?{

keywords.add(temp.toLowerCase());

}

int?qIntersectD?=?0;

for?(String?word?:?keywords)?{

if?(textkeywords.contains(word))?{

qIntersectD++;

}

}

double?Similarity?=?0;

Similarity?=?qIntersectD

/?(Math.sqrt(textkeywords.size())?*?Math.sqrt(keywords.size()));

System.out.println("the?similarity?between?query?and?document?is?:?"

+?Similarity);

}

public?static?SetString?readWords(String?filename)

throws?FileNotFoundException?{

SetString?words?=?new?HashSetString();

Scanner?in?=?new?Scanner(new?File(filename));

in.useDelimiter("[^a-zA-Z]+");

while?(in.hasNext())?{

words.add(in.next().toLowerCase());

}

in.close();

return?words;

}

}

2.運(yùn)行結(jié)果:

java兩組數(shù)組判斷,進(jìn)行模糊查詢,如果檢測到同一組相似那么就輸出相似,求代碼,謝謝,不用list

public class Main{ public static void main (String[] args){ int a[]={6,7}; int []b = new int[2]; int i=0; for(i=0;i2;i++){ b[i]=a[i]-1; System.out.println(b[i]); } }}望采納謝謝,可以追問

有沒有可以檢查出兩個(gè)java程序代碼相似度的軟件或者方法?如果有,除了改名字之外 ,添加空格或者改

有的,是基于編譯后的字節(jié)碼的檢測,因此添加空格是不管用的,method順序不清楚,大致原理跟下面這個(gè)論文里的差不多,但是具體的軟件應(yīng)該有所不同,需要知道具體是什么軟件才好針對性的做修改以避免抄襲檢測

在java中寫個(gè)程序,輸入10組數(shù)字,每組為0-3之間的6位數(shù),算出相似位數(shù)最多的兩組,并打印結(jié)果。

/*

* 在java中寫個(gè)程序,輸入10組數(shù)字,每組為0-3之間的6位數(shù),算出相似位數(shù)最多的兩組,并打印結(jié)果。

* 如:

“0” 110212

“1” 022011

“2” 231221

“3” 222121

“4” 203022

“5” 030111

“6” 220122

“7” 212232

“8” 122232

“9” 200123

打印 :7組 8組

結(jié)果是:2232

位數(shù)4位

代碼如下所示:

*/

import java.util.Scanner;

public class Main3 {

public static void main(String args[]){

String [][]str=new String[10][2];

Scanner scanner=new Scanner(System.in);

for(int i=0;i10;i++){

//如果沒有前面的“0”,“1”……的輸入,我們手動(dòng)添加即可,或者改為1維數(shù)組

str[i][0]=scanner.next();

//我們在這里要以String的格式讀取數(shù)字,以便于后面的計(jì)算和處理

str[i][1]=scanner.nextLine();

str[i][1]=str[i][1].trim();

}

String temp[]=new String[2];

int count[]=new int[45];//0需要和2-9比,2需要和3-9比,以此類推,8比9,9不比,所以一共有45個(gè)比較結(jié)果

String best[]=new String[45];

String choice[]=new String[45];

int cn=0;

for(int i=0;i9;i++){

for(int j=i+1;j=9;j++){

for(int l=0;l6;l++){

if(str[i][1].charAt(l)==str[j][1].charAt(l)){

//如果兩個(gè)數(shù)列中有相同的位數(shù),那么這兩個(gè)數(shù)組合的計(jì)數(shù)器加一

//并且將相同位數(shù)加入對應(yīng)組合的字符串中

count[cn]++;

if(best[cn]!=null)

best[cn]+=String.valueOf(str[i][1].charAt(l));

else

best[cn]=String.valueOf(str[i][1].charAt(l));

}

}

choice[cn]=String.valueOf(i)+";"+String.valueOf(j);

cn++;

}

}

int max=count[0];

int max_n=-1;

for(int i=1;i45;i++)

//找到相同位數(shù)最多的那一位

if(max=count[i]){

//這里是相同數(shù)量取最后一組,滿足樓主的要求

//若要相同數(shù)量取前一組,改為maxcount[i]即可

max=count[i];

max_n=i;

}

//System.out.println(max_n+"\t"+max+"\t"+best[max_n]);

int index=choice[max_n].indexOf(";");

System.out.println(choice[max_n].substring(0,index)+"組\t"+choice[max_n].substring(index+1)+"組");

System.out.println("結(jié)果是:\t"+best[max_n]);

System.out.println("位數(shù)"+count[max_n]+"位");

}

}

運(yùn)行結(jié)果:

輸入:

“0” 110212

“1” 022011

“2” 231221

“3” 222121

“4” 203022

“5” 030111

“6” 220122

“7” 212232

“8” 122232

“9” 200123

輸出:

7組 8組

結(jié)果是: 2232

位數(shù)4位

完全滿足樓主要求,并且有注釋~

加不加分看樓主你的心情,不過幫忙點(diǎn)下“對我有幫助”唄~謝謝了


新聞名稱:java計(jì)算相似代碼 代碼相似度算法
文章路徑:http://www.xueling.net.cn/article/hipjsj.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 夜夜操天天干 | 澳门精品无码一区二区三区 | 天天操狠狠操夜夜操 | 亚洲人成网站在线播放无码 | 97久久亚洲| 黑人操亚洲女人 | 中文字幕乱伦视频 | 被夫上司強暴人妻中文字幕 | 日韩欧美一区二区久久婷婷 | 伊人蕉久中文字幕无码专区 | 亚洲国产高清AV网站 | 亚洲欧美日韩国产综合精品二区 | 永久免费观看美女裸体的网站 | 九一免费版网站在线?看 | 日本一区二区在线免费观看 | 欧美一级大胆视频 | 国产热99 | 一色屋精品视频在线观看免费 | 第四色成人网 | 亚洲国产AV高清无码 | 亚洲最大的av在线 | 成人人人人人欧美片做爰 | 天天爽亚洲中文字幕 | 2020国产成人精品视频 | 毛片免费看网站 | 中文字幕佐山爱一区二区免费 | 99国精产品一二三区 | 日日日夜夜操 | 国产成人久久精品激情91 | 日韩欧美国产综合在线一区二区三区 | 黄色拍拍视频 | 亚洲中又文字幕精品av | 中文字幕第一页卡通动漫在线 | 欧美日韩高清无码 | 99久久精品国产综合婷婷 | 国产一区二区观看 | 欧洲国产成人久久精品综合 | 夜夜躁狠狠躁夜躁2021 | 性国裸体高清亚洲 | 国产成人精品在线视频 | 亚洲第一区在线观看 |