0
최근에 과제물에 몇 가지 문제가 있습니다. 모든 전문가가 다음 의사 코드에서 set tiles = {}이 무엇을 의미하는지 말해 줄 수 있습니까?의사 코드를 이해하는 데 약간의 문제가 있습니다.
Greedy-String-Tiling(sToken,tToken)
{
tiles={};
do
{
searchLength=MinML;
matches={};
ForallunmarkedtokenssTokensinsToken
{
ForallunmarkedtokensintTokensintToken
{
j=0;
while(sToken+j==tToken+j&&unmarked(sToken+j)&&unmarked(tToken+j))
j++;
if(j==searchLength)
[B]matches=matches?match(s,t,j);[/B]
elseif(j>searchLength)
{
[B]matches={match(s,t,j)};[/B]
searchLength=j;
}
}
}
Forallmatch(s,t,searchLength)?matches
{
Forj=0...(searchLength 1)
{
mark(sFiles+j);
mark(tFilet+j);
}
tiles=tiles?match(s,t,searchLength);
}
}while(searchLength>MinML);
returntiles;
}
내가 tiles={}
과 matches={}
무엇을 의미하는지 알 수 있도록 노력하겠습니다 :
이 내가 가진 것입니다.
내가 숙제라고 말했던 것처럼 '숙제'라고 태그를 붙였습니다. 그렇지 않은 경우 태그를 제거하십시오. –
'vba'태그를 제거하고 '의사 코드'도 추가했습니다. – ktharsis