-
大小: 566KB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2021-06-08
- 語(yǔ)言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
代碼相似度檢測(cè)系統(tǒng)源代碼
代碼相似度檢測(cè)系統(tǒng)源代碼
代碼相似度檢測(cè)系統(tǒng)源代碼

代碼片段和文件信息
//?Hash.cpp:?implementation?of?the?Hash?class.
//
//////////////////////////////////////////////////////////////////////
#include?“Hash.h“
//////////////////////////////////////////////////////////////////////
//?Construction/Destruction
//////////////////////////////////////////////////////////////////////
Hash::Hash(char?processed[]int?n_count)
{
????int?i;
????count?=?n_count;
for(i?=?0;?i? {
data[i]?=?processed[i];
}
/*哈希表長(zhǎng)度為10;存放10個(gè)整數(shù)來(lái)記錄出現(xiàn)關(guān)鍵字的次數(shù)其中hashTab【0】-【9】分別為break
charclassdoelse//forifintvoidwhile*/
for(i?=?0;?i?10;?i?++)
{
hashTab[i]?=?0;
}
}
Hash::~Hash()
{
}
void?Hash::Display()
{
int?i;
for(i?=?0;?i?10;?i?++)
{
cout< }
cout< }
void?Hash::Cumulating(int?location)
{
hashTab[location]?++;
}
void?Hash::calcuNum()
{
//int?a?=?0;
int?i?=?0;
while(i?!=?count)
{
if(data[i]?==?‘i‘)
{
if(data[i?-?1]?==?‘?‘?||?data[i?-?1]?==?‘\n‘?||?data[i?-?1]?==?9?||i?==?0)
{
i++;
if(data[i]?==?‘f‘)
{
i?++;
if(data[i]?==?‘?‘?||?data[i]?==?‘\n‘)
{
Cumulating(6);
}
else
{
while(data[i]?!=?‘?‘?&&?data[i]?!=?‘\n‘)
{
i?++;
}
}
}
else?if(data[i]?==?‘n‘)
{
i?++;
if(data[i]?==?‘t‘)
{
i?++;
if(data[i]?==?‘?‘?||?data[i]?==?‘\n‘)
{
Cumulating(7);
}
else
{
while(data[i]?!=?‘?‘?&&?data[i]?!=?‘\n‘)
{
i?++;
}
}
}
else
{
while(data[i]?!=?‘?‘?&&?data[i]?!=?‘\n‘)
{
i?++;
}
}
}
else
{
while(data[i]?!=?‘?‘?&&?data[i]?!=?‘\n‘)
{
i?++;
}
}
}
else
{
while(data[i]?!=?‘?‘?&&?data[i]?!=?‘\n‘)
{
i?++;
}
}
}
else?if(data[i]?==?‘f‘)
{
if(data[i?-?1]?==?‘?‘?||?data[i?-?1]?==?‘\n‘?||?data[i?-?1]?==?9?||i?==?0)
{
i++;
if(data[i]?==?‘o‘)
{
i?++;
if(data[i]?==?‘r‘)
{
i?++;
if(data[i]?==?‘?‘?||?data[i]?==?‘\n‘)
{
Cumulating(5);
}
else
{
while(data[i]?!=?‘?‘?&&?data[i]?!=?‘\n‘)
{
i?++;
}
}
}
else
{
while(data[i]?!=?‘?‘?&&?data[i]?!=?‘\n‘)
{
i?++;
}
}
}
else
{
while(data[i]?!=?‘?‘?&&?data[i]?!=?‘\n‘)
{
i?++;
}
}
}
else
{
while(data[i]?!=?‘?‘?&&?data[i]?!=?‘\n‘)
{
i?++;
}
}
}
else?if(data[i]?==?‘b‘)
{
if(data[i?-?1]?==?‘?‘?||?data[i?-?1]?==?‘\n‘?||?data[i?-?1]?==?9?||i?==?0)
{
i++;
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-07-21?22:19??課程設(shè)計(jì)代碼\
?????目錄???????????0??2010-01-19?20:57??課程設(shè)計(jì)代碼\代碼相似度\
?????文件????????1649??2009-12-28?08:10??課程設(shè)計(jì)代碼\代碼相似度\1.txt
?????文件????????1667??2009-12-30?15:51??課程設(shè)計(jì)代碼\代碼相似度\2.txt
?????文件????????1848??2009-12-30?15:29??課程設(shè)計(jì)代碼\代碼相似度\3.txt
?????文件???????????0??2009-12-30?15:29??課程設(shè)計(jì)代碼\代碼相似度\4.txt
?????目錄???????????0??2010-01-20?14:16??課程設(shè)計(jì)代碼\代碼相似度\Debug\
?????文件??????156242??2009-12-30?17:05??課程設(shè)計(jì)代碼\代碼相似度\Debug\Hash.obj
?????文件??????301967??2009-12-31?12:54??課程設(shè)計(jì)代碼\代碼相似度\Debug\main.obj
?????文件??????110592??2009-12-31?12:54??課程設(shè)計(jì)代碼\代碼相似度\Debug\vc60.pdb
?????文件??????602218??2009-12-31?12:54??課程設(shè)計(jì)代碼\代碼相似度\Debug\代碼相似度.exe
?????文件?????1156096??2009-12-31?12:54??課程設(shè)計(jì)代碼\代碼相似度\Debug\代碼相似度.pdb
?????文件????????9853??2009-12-30?15:00??課程設(shè)計(jì)代碼\代碼相似度\Hash.cpp
?????文件?????????734??2009-12-30?11:57??課程設(shè)計(jì)代碼\代碼相似度\Hash.h
?????文件????????1649??2009-12-31?12:54??課程設(shè)計(jì)代碼\代碼相似度\firstProcessed.txt
?????文件????????5344??2009-12-31?12:54??課程設(shè)計(jì)代碼\代碼相似度\main.cpp
?????文件????????1848??2009-12-31?12:54??課程設(shè)計(jì)代碼\代碼相似度\secondProcessed.txt
?????文件????????4446??2009-12-27?14:34??課程設(shè)計(jì)代碼\代碼相似度\代碼相似度.dsp
?????文件?????????254??2009-12-31?13:06??課程設(shè)計(jì)代碼\代碼相似度\代碼相似度.plg
?????文件?????????539??2009-12-27?13:36??課程設(shè)計(jì)代碼\課程設(shè)計(jì).dsw
?????文件???????66560??2009-12-31?13:13??課程設(shè)計(jì)代碼\課程設(shè)計(jì).ncb
?????文件???????49664??2009-12-31?13:13??課程設(shè)計(jì)代碼\課程設(shè)計(jì).opt
評(píng)論
共有 條評(píng)論