编程代码如何查重 重复数据
2023-01-23
阅读(1050)
问:C语言编程 字符串查重
- 答:当然能了,它的原理是字符匹配。只要是字符就会查出来,你可以试着把它变成图片,或者把文字的前后顺序换一下,更或者换一种说话。
问:求助!请高手赐教,我需要用一个VBA代码实现两列数据查重?
- 答:Sub 重复判断()
Dim i, j, k, n As Integer
Dim t, t1
i = 1
n = 1
Do While Cells(i, 3) <> "" '如果单元格,不为空,进入循环,注意C列不能右空单元格
t = Cells(i, 3) '取出C列单元格
j = Sheet1.Range("a65536").End(xlUp).Row '取出A最大非空单元格
For k = 1 To j '取出A列单元格,比例C列单元格数据,是否等于A列单元格
t1 = Cells(k, 1)
If t = t1 Then
Cells(n, 2) = t1 '如果重复,则对B列单元格赋值
End If
Next
If Cells(n, 2) = "" Then '上面只是判断是否重复,并输入了重复单元格,不重复,单元格就是空的
Cells(n, 2) = "不重复"
End If
n = n + 1
i = i + 1
Loop
End Sub
小白乱写的 - 答:直接在B列录入公式就能实现
B1=IFERROR(MATCH(C1,A:A,0),"不重复")
向下填充,在C列输入内容,如果重复了就会显示数字,指出重复数据在A列的位置,不重复就显示不重复 - 答:是每输入一个就处理么!
问:C语言什么软件能够查出两个.c程序是否是抄袭?查重软件运行的原理是什么?
- 答:如果是两个源代码文件进行比较,实质上是文本比较,两个文本的相似度分析目前没有看到相关的算法,只有特征匹配来比较相似度。查重软件是比较两边目录的文件指纹数字来判断文件是否是重复的,比如比较文件的md5值。
- 答:可以使用antiplag ,来对c/c++,java,python等代码查重。查重的原理基本是文本相似度比较,不过对程序代码,一般会进行语法解析后,再比较。