freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

編譯原理實(shí)驗(yàn)報(bào)告-wenkub.com

2025-03-20 12:06 本頁(yè)面
   

【正文】 只有親自動(dòng)手才能明白真正的原理,才能夠更加深入的了解所學(xué)知識(shí)。 } getchar()。 //輸出follow集合 initSellect(nT)。 } First(p1,nT)。 //存放各個(gè)產(chǎn)生式右邊的部分 isInferNull(p,nT)。 return 0。 p=input()。 nonTer nT[20]。\039。j10。}void initFollow(nonTer nT[20]) //初始化follow集合{ int i,j。 j++。 printf(字符串%s的first集為:,nT[i].str)。 } printf(\n)。\039。isum。a++) { nT[i].firsts[a]=r[a]。 b++。 while(nT[i].firsts[j]!=39。 j=1。inum。 nT[i].firsts[k]=nT[i].firsts[j]。\039。\039。 }} for(i=0。amp。 a++。 }} if(nT[k].tag==0) { while(nT[k].first[a]!=39。*39。k++) { a=0。 j++。amp。\039。 } a++。) { if(nT[k].first[a]!=39。 } break。 while(nT[k].first[a]!=39。) { for(k=0。amp。) { nT[i].firsts[0]=[i].rData[0]。amp。f=0。inum。a++) { nT[i].first[a]=r[a]。 b++。 while(nT[i].first[j]!=39。 j=1。isum。 nT[i].first[k]=nT[i].first[j]。\039。\039。 }} }}}} for(i=0。} if(f) { nT[j].first[k]=39。 k++。nT[n].tag==0) { a=0。 } b++。) { if(nT[n].first[b]!=39。amp。 continue。amp。) k++。 //用來(lái)標(biāo)記右邊字符串能否推出空 for(m=0。 //printf(r[%d]=%c\n,t,r[t])。 right=0。jsumamp。 k=0。 right=0。 }}//開(kāi)始處理右邊以大寫(xiě)字母開(kāi)頭的產(chǎn)生式 while(isEnd(nT)) { for(i=0。j++) { if([j].==nT[i].nonTerminalamp。 }}}} for(i=0。amp。 [j].=0。*39。) { nT[i].first[k]=[j].rData[0]。amp。 for(j=0。 t=0。isum。j++) { nT[i].first[j]=39。 //用來(lái)標(biāo)記某一產(chǎn)生式右邊是否是非終結(jié)符和終結(jié)符的組合 for(i=0。\039。}int First(Production p,nonTer nT[20]) //計(jì)算first集{ int i,j=0,right=0,k=1,t,m=0,low,n,a=0,b,f,k1,flag,f1,f2。amp。 ch2=[i].
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1