我正在开展一项项目,我已经完成了所有艰苦的工作,但我仍有一些我不知道要解决的问题。
我有一个包含行数据的数组,其中下面的每一行代表一个数组单元格,X,Y是变量,可能会改变。
x GETFIELD
x PUTFIELD
y GETFIELD
y PUTFIELD
我需要找出x的x和put-field的get-field数量,以及其余变量的相同数量。
x , 1 get-field , 1 put-field
y , 1 get-field , 1 put-field
total get-field:2 , total put-field:2
或提供相同分析的任何格式。
感谢
答案 0 :(得分:0)
我认为你需要两个地图,一个用于获取,另一个用于放置。键将是变量,映射值将是一个计数器,每次发现时都会增加。
伪代码中的示例:
declare maps puts and gets
for(items of your array){
split variable and command
if command = getfield{
if (gets.get(variable) == null){
gets.put(variable,0)
}
gets.get(variable)++
}else{
if (puts.get(variable) == null){
puts.put(variable,0)
}
puts.get(variable)++
}
}