2011-03-14 60 views
0

我最近面臨一些問題我的任務可以任何專家告訴我什麼是在下面的僞代碼中設置瓷磚= {}?理解僞代碼的一些問題

這是我有:

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={}意思。

+0

我把這個標記爲'家庭作業',因爲你確實說過這是一項任務。如果不是這樣,請刪除標籤。 – 2011-03-15 04:10:27

+0

我刪除了'vba'標籤並添加了'僞代碼' – ktharsis 2011-03-16 16:20:24

回答

0

僞代碼應該很容易閱讀和理解。這很難稱爲僞代碼,雖然它的目的是這樣。總之,tiles={}matches={}分別是setsarrays這裏。