亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? algo8-3.c

?? C語言
?? C
字號:
 /* algo8-3.c 實現算法8.3的程序 */
 #include"c1.h"
 typedef char AtomType; /* 定義原子類型為字符型 */
 #include"c8-3.h"
 #include"bo5-51.c"

 Status CreateMarkGList(GList *L,SString S) /* 由bo5-51.c改 */
 { /* 采用頭尾鏈表存儲結構,由廣義表的書寫形式串S創建廣義表L。設emp="()" */
   SString sub,hsub,emp;
   GList p,q;
   StrAssign(emp,"()");
   if(!StrCompare(S,emp))
     *L=NULL; /* 創建空表 */
   else
   {
     *L=(GList)malloc(sizeof(GLNode));
     if(!*L) /* 建表結點 */
       exit(OVERFLOW);
     if(StrLength(S)==1) /* S為單原子 */
     {
       (*L)->tag=ATOM;
       (*L)->a.atom=S[1]; /* 創建單原子廣義表 */
       (*L)->mark=0; /* 加 */
     }
     else
     {
       (*L)->tag=LIST;
       (*L)->mark=0; /* 加 */
       p=*L;
       SubString(sub,S,2,StrLength(S)-2); /* 脫外層括號 */
       do
       { /* 重復建n個子表 */
         sever(sub,hsub); /* 從sub中分離出表頭串hsub */
         CreateMarkGList(&p->a.ptr.hp,hsub); /* 改 */
         q=p;
         if(!StrEmpty(sub)) /* 表尾不空 */
         {
           p=(GLNode *)malloc(sizeof(GLNode));
           if(!p)
             exit(OVERFLOW);
           p->tag=LIST;
           p->mark=0; /* 加 */
           q->a.ptr.tp=p;
         }
       }while(!StrEmpty(sub));
       q->a.ptr.tp=NULL;
     }
   }
   return OK;
 }

 void MarkList(GList GL) /* 算法8.3 */
 { /* 遍歷非空廣義表GL(GL!=NULL且GL->mark==0),對表中所有未加標志的結點加標志。*/
   GList t,p,q;
   Status finished;
   if(GL!=NULL&&GL->mark==0)
   {
     t=NULL; /* t指示p的母表 */
     p=GL;
     finished=FALSE;
     while(!finished)
     {
       while(p->mark==0)
       {
	 p->mark=1; /* MarkHead(p)的細化 */
         q=p->a.ptr.hp; /* q指向*p的表頭 */
         if(q&&q->mark==0)
           if(q->tag==0)
             q->mark=1; /* ATOM,表頭為原子結點 */
           else
           { /* 繼續遍歷子表 */
             p->a.ptr.hp=t;
             p->tag=ATOM;
             t=p;
             p=q;
           }
       } /* 完成對表頭的標志 */
       q=p->a.ptr.tp; /* q指向*p的表尾 */
       if(q&&q->mark==0)
       { /* 繼續遍歷表尾 */
         p->a.ptr.tp=t;
         t=p;
         p=q;
       }
       else /* BackTrack(finished)的細化 */
       {
         while(t&&t->tag==1) /* LIST,表結點,從表尾回溯 */
         {
           q=t;
           t=q->a.ptr.tp;
           q->a.ptr.tp=p;
           p=q;
         }
         if(!t)
           finished=TRUE; /* 結束 */
         else
         { /* 從表頭回溯 */
           q=t;
           t=q->a.ptr.hp;
           q->a.ptr.hp=p;
           p=q;
           p->tag=LIST;
         } /* 繼續遍歷表尾 */
       }
     }
   }
 }

 void Traverse_GL(GList L,void(*v)(GList))
 { /* 利用遞歸算法遍歷廣義表L,由bo5-5.c改 */
   if(L) /* L不空 */
     if(L->tag==ATOM) /* L為單原子 */
       v(L);
     else /* L為廣義表 */
     {
       v(L);
       Traverse_GL(L->a.ptr.hp,v);
       Traverse_GL(L->a.ptr.tp,v);
     }
 }

 void visit(GList p)
 {
   if(p->tag==ATOM)
     printf("mark=%d %c\n",p->mark,p->a.atom);
   else
     printf("mark=%d list\n",p->mark);
 }

 void main()
 {
   char p[80];
   SString t;
   GList l;
   printf("請輸入廣義表l(書寫形式:空表:(),單原子:a,其它:(a,(b),b)):\n");
   gets(p);
   StrAssign(t,p);
   CreateMarkGList(&l,t);
   Traverse_GL(l,visit);
   MarkList(l);
   printf("加標志后:\n");
   Traverse_GL(l,visit);
 }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产综合一区二区| 中文字幕国产一区二区| 欧美日本一区二区三区四区| 中文成人av在线| 国产成人8x视频一区二区| 欧美成人一区二区三区| 日本中文字幕一区二区视频| 在线免费观看日韩欧美| 一区二区三区四区蜜桃| 色悠久久久久综合欧美99| 亚洲天堂精品视频| 欧美午夜精品久久久久久孕妇 | 日韩一区二区三区电影在线观看| 亚洲一区二区四区蜜桃| 91视频免费看| 亚洲大片在线观看| 日韩一区二区三区高清免费看看| 久久精品99国产精品| 久久综合久久久久88| 亚洲精品成人精品456| 成人影视亚洲图片在线| 亚洲美女在线国产| 日韩免费观看高清完整版| 国产一区二区三区四区在线观看| 亚洲国产成人在线| 91麻豆国产福利精品| 亚洲成人免费在线观看| 久久色在线观看| 91久久精品网| 风间由美一区二区三区在线观看| 亚洲欧洲无码一区二区三区| 91精品国产欧美一区二区成人| 国产一二精品视频| 亚洲精品国产一区二区精华液| 成人精品小蝌蚪| 国产精品久久久久三级| 欧美精品99久久久**| 成人免费视频app| 日韩制服丝袜av| 亚洲毛片av在线| 国产精品久久久久久久蜜臀| 日韩欧美123| 在线播放国产精品二区一二区四区 | 日韩激情中文字幕| 亚洲嫩草精品久久| 日韩一区中文字幕| 国产视频911| 国产清纯美女被跳蛋高潮一区二区久久w | 国产精品每日更新| 欧美精品一区二区三区蜜桃| 欧美电影在线免费观看| 欧美三片在线视频观看| 91视频一区二区三区| 色综合久久久久综合体| 91视频一区二区| 欧美中文字幕久久| 欧美视频一区二区三区在线观看| 色视频成人在线观看免| 色哟哟一区二区在线观看| 一本大道久久a久久综合婷婷| 9久草视频在线视频精品| 96av麻豆蜜桃一区二区| 欧美综合色免费| 日韩欧美另类在线| 久久老女人爱爱| 亚洲日本va午夜在线电影| 一区二区三区精品在线| 日韩电影在线免费看| 韩国av一区二区三区| 成人自拍视频在线| 国产美女av一区二区三区| 经典一区二区三区| 91在线视频18| 欧美精品少妇一区二区三区| 日韩美女视频一区二区在线观看| 欧美精品一区二区三| 中文字幕av一区二区三区免费看| 亚洲素人一区二区| 久久精品av麻豆的观看方式| 91尤物视频在线观看| 日韩视频在线你懂得| 一色桃子久久精品亚洲| 国内成+人亚洲+欧美+综合在线| 国产91精品在线观看| 5月丁香婷婷综合| 国产精品妹子av| 老司机精品视频导航| 欧美国产成人在线| 亚洲影视资源网| 97精品久久久久中文字幕| 日韩精品一区二区三区视频在线观看| 国产三级欧美三级日产三级99| 亚洲一区自拍偷拍| 99精品久久久久久| 久久精品视频在线免费观看| 韩国成人精品a∨在线观看| 51午夜精品国产| 免费在线观看视频一区| 9191成人精品久久| 秋霞av亚洲一区二区三| 91精品国模一区二区三区| 亚洲成a人v欧美综合天堂下载 | 狠狠色丁香九九婷婷综合五月| 国产精品99久久久久久久女警| 欧美性大战久久| 日韩一区二区三区视频| 美女一区二区视频| 欧美色爱综合网| 亚洲一区欧美一区| 色综合久久久久| 亚洲免费在线观看视频| 99久久精品国产一区| 亚洲国产高清在线| 99精品在线观看视频| 亚洲婷婷国产精品电影人久久| 成人高清免费观看| 亚洲欧美日韩人成在线播放| 日本高清成人免费播放| 亚洲综合在线第一页| 日韩限制级电影在线观看| 日韩精品每日更新| 日韩欧美一区二区久久婷婷| 国模娜娜一区二区三区| 欧美激情中文不卡| 欧美性受极品xxxx喷水| 蜜桃精品视频在线观看| 椎名由奈av一区二区三区| 色香蕉久久蜜桃| 精品一区二区在线免费观看| 国产精品视频免费看| 欧美三区在线观看| 国产精品亚洲а∨天堂免在线| 亚洲乱码一区二区三区在线观看| 欧美主播一区二区三区| 极品少妇一区二区| 日韩vs国产vs欧美| 久久精品一区蜜桃臀影院| 欧亚一区二区三区| 国产成+人+日韩+欧美+亚洲| 中文字幕一区二区三区视频| 日韩美女在线视频| 欧美亚洲一区三区| 成人白浆超碰人人人人| 日日骚欧美日韩| 亚洲免费在线播放| 爽好久久久欧美精品| 精品视频免费看| 不卡视频在线观看| 国产精品91xxx| 日本中文字幕一区二区视频 | 一区二区三区在线观看视频| 日韩一区二区三区av| 欧美亚洲国产bt| 国内精品伊人久久久久影院对白| 日本中文字幕不卡| 日日骚欧美日韩| 日韩av网站免费在线| 亚洲成a人片在线不卡一二三区| 综合久久综合久久| 亚洲人成网站影音先锋播放| 国产欧美精品一区| 久久毛片高清国产| 久久久不卡影院| 国产精品三级视频| 亚洲欧美一区二区视频| 亚洲愉拍自拍另类高清精品| 一区二区三区四区在线播放 | 欧美性videosxxxxx| 欧美亚洲高清一区二区三区不卡| 色婷婷国产精品| 日韩免费视频一区| 中文一区在线播放| 香蕉加勒比综合久久| 奇米色777欧美一区二区| 国产乱色国产精品免费视频| 国产 欧美在线| 欧美唯美清纯偷拍| 久久亚洲免费视频| 国产精品你懂的在线| 亚洲chinese男男1069| 成人午夜激情视频| 欧洲国内综合视频| 精品国产91乱码一区二区三区 | 狠狠色丁香九九婷婷综合五月| 91在线免费看| 欧美成人高清电影在线| 亚洲欧美一区二区三区久本道91| 青青草国产成人av片免费| 热久久久久久久| 色天天综合久久久久综合片| 欧美成人一区二区三区片免费| 亚洲综合免费观看高清完整版| 日韩国产欧美在线观看| 奇米精品一区二区三区在线观看| 色综合久久综合网欧美综合网 | 国产专区综合网| 欧美一区二区性放荡片| 亚洲国产日日夜夜| 色婷婷久久久综合中文字幕 | 欧美www视频|