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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tree.cpp

?? C++描述的數(shù)據(jù)結(jié)構(gòu)內(nèi)容,在C++builder的環(huán)境中運(yùn)行,這是第二部分
?? CPP
字號(hào):
//樹類的實(shí)現(xiàn)Tree.cpp
template<class T>
void Tree<T>::DeleteSubTree(TreeNode<T> *&t)
{if(t==NULL) return;
 TreeNode<T> *q=t->firstChild,*p;
 while(q!=NULL)
 {p=q->nextSibling;
  DeleteSubTree(q);
  q=p;}
  cout<<"釋放:"<<setw(2)<<t->data;
  delete t;
}
template<class T>
int Tree<T>::Current(TreeNode<T> *&t)
{if(t==NULL) return 0;
 curr=t;
 return 1;
}
template<class T>
int Tree<T>::Root()
{if(root==NULL)
  {curr=NULL;
   return 0;}
 return Current(root);
}
template<class T>
int Tree<T>::FirstChild()
{if(curr!=NULL&&curr->firstChild!=NULL)
  return Current(curr->firstChild);
 else return 0;
}
template<class T>
int Tree<T>::NextSibling()
{if(curr!=NULL&&curr->nextSibling!=NULL)
  return Current(curr->nextSibling);
 else return 0;
}
template<class T>
int Tree<T>::Parent()
{if(curr==NULL)
  {curr=root;
   return 0;}
 TreeNode<T> *p=SearchParent(root,curr);
 if(p==NULL) return 0;
 else return Current(p);
}
template<class T>
TreeNode<T> *Tree<T>::SearchParent(TreeNode<T> *&root,TreeNode<T> *&s)
{if(root==NULL) return NULL;
 if(root->FirstChild()==s||root->NextSibling()==s)
  return root;
 TreeNode<T> *p;
 if((p=SearchParent(root->FirstChild(),s))!=NULL) return p;
 if((p=SearchParent(root->NextSibling(),s))!=NULL) return p;
 return NULL;
}
template<class T>
void Tree<T>::InsertChild(T value)
{TreeNode<T> *newNode=new TreeNode<T> (value);
 if(root==NULL)  //當(dāng)為空樹時(shí)
  {root=curr=newNode;
   return;}
 if(curr->firstChild==NULL)//當(dāng)當(dāng)前結(jié)點(diǎn)無孩子時(shí)
  curr->firstChild=newNode;
 else                     //當(dāng)當(dāng)前結(jié)點(diǎn)有孩子時(shí)
  {TreeNode<T> *p=curr->firstChild;
   while(p->nextSibling!=NULL) p=p->nextSibling;
   p->nextSibling=newNode;
  }
  Current(newNode);//使新建立的結(jié)點(diǎn)成為當(dāng)前結(jié)點(diǎn)
}      
template<class T>
int Tree<T>::DeleteChild(int i)
{TreeNode<T> *r=NULL;
 if(i==1)         //當(dāng)刪除當(dāng)前結(jié)點(diǎn)的第一棵子樹時(shí)
 {r=curr->firstChild;
  if(r==NULL) return 0;//要?jiǎng)h除子樹為空時(shí)返回
  curr->firstChild=r->nextSibling;//脫鏈要?jiǎng)h除的子樹
 }
 else {          //當(dāng)刪除當(dāng)前結(jié)點(diǎn)的其他子樹時(shí)
  int k=1;
  TreeNode<T> *p=curr->firstChild;
  while(p!=NULL&&k<=i-1)//尋找要?jiǎng)h除子樹的指針
  {p=p->nextSibling;
   k++;}
  if(p!=NULL)//尋找到要?jiǎng)h除的子樹的指針
  {r=p->nextSibling;
   if(r!=NULL)
    p->nextSibling=r->nextSibling;
   else return 0;
  }
  else return 0;
 }
 DeleteSubTree(r);
 return 1;
}
template<class T>
int Tree<T>::DeleteChild1(int i)
{if(root==NULL) return 0;//當(dāng)為空樹時(shí)
 TreeNode<T> *r=NULL,*q=root->firstChild;
 if(i==1&&q!=NULL) //當(dāng)?shù)谝唤Y(jié)點(diǎn)有孩子時(shí)
  {r=root->firstChild;
   root->firstChild=r->nextSibling;//脫鏈要?jiǎng)h除的子樹
  }
 else             //要?jiǎng)h除第一結(jié)點(diǎn)外的其他子樹時(shí)
  {int k=1;
   TreeNode<T> *p=root->firstChild;
   while(p!=NULL&&k<=i-1)//尋找要?jiǎng)h除子樹的指針
   {p=p->nextSibling;
    k++;
   }
  if(p!=NULL)    //尋找到要?jiǎng)h除的子樹的指針
   {r=p->nextSibling;
    if(r!=NULL)
     p->nextSibling=r->nextSibling;//脫鏈要?jiǎng)h除的子樹
    else return 0;}
  else return 0;
 }
 DeleteSubTree(r);//調(diào)用函數(shù)執(zhí)行刪除
 return 1;    
}
template<class T>
void Tree<T>::PreOrderTree(TreeNode<T> *&t)
{if(t==NULL) return;
 cout<<setw(2)<<t->data;//顯示根結(jié)點(diǎn)數(shù)據(jù)
 if(t->firstChild!=NULL)//先根遍歷子樹
  PreOrderTree(t->firstChild);
 if(t->nextSibling!=NULL)
  PreOrderTree(t->nextSibling);
}
template<class T>
void Tree<T>::DisplayTree()
{PreOrderTree(root);}

template<class T>
void Tree<T>::DisplayTree1()
{PosOrderTree(root);}

template<class T>
void Tree<T>::PosOrderTree(TreeNode<T> *&t)
{if(t==NULL) return;
 if(t->firstChild!=NULL)//后根遍歷子樹
  PosOrderTree(t->firstChild);
 cout<<setw(2)<<t->data;//顯示根結(jié)點(diǎn)數(shù)據(jù)
 if(t->nextSibling!=NULL)
  PosOrderTree(t->nextSibling);
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国免费一区二区三区| av在线一区二区三区| 欧美一区二区视频在线观看2020| 亚洲综合久久久久| 欧美色手机在线观看| 亚洲国产精品自拍| 欧美精品一二三区| 国内精品嫩模私拍在线| 亚洲精品一区二区三区精华液| 狂野欧美性猛交blacked| 26uuu色噜噜精品一区二区| 国产在线精品免费| 国产精品美女久久久久久2018| 99久久777色| 亚洲va欧美va天堂v国产综合| 69精品人人人人| 国产一区二区久久| 亚洲日本成人在线观看| 欧美日韩精品一区二区| 激情综合网最新| 最新成人av在线| 在线91免费看| 国产高清精品久久久久| 一区二区三区在线免费观看| 91精品国产综合久久婷婷香蕉| 国产真实乱子伦精品视频| 国产精品久久综合| 欧美久久高跟鞋激| 懂色av一区二区三区蜜臀| 亚洲精品国产无套在线观| 制服丝袜亚洲色图| av在线不卡观看免费观看| 天天综合网天天综合色| 中文字幕第一页久久| 欧美日韩午夜在线视频| 国产成人三级在线观看| 亚洲一二三四在线观看| 久久日韩精品一区二区五区| 91免费观看视频在线| 九九国产精品视频| 亚洲国产一区二区在线播放| 久久亚洲一区二区三区明星换脸| 色国产精品一区在线观看| 久久99热这里只有精品| 一级特黄大欧美久久久| 久久精品欧美日韩精品| 欧美日韩亚洲综合在线| 波多野结衣精品在线| 美脚の诱脚舐め脚责91| 亚洲精品免费在线| 欧美激情一区二区三区四区| 欧美一区二区福利视频| 91国在线观看| av电影在线观看一区| 经典三级视频一区| 免费日本视频一区| 亚洲影视在线观看| 亚洲欧美在线另类| 国产欧美一区二区三区沐欲| 日韩欧美一卡二卡| 欧美日韩国产成人在线91| 91麻豆免费观看| 不卡欧美aaaaa| 国产精品小仙女| 精品亚洲aⅴ乱码一区二区三区| 亚洲国产精品视频| 亚洲综合视频网| 亚洲激情图片小说视频| 国产精品久久久久影院亚瑟 | 久久天天做天天爱综合色| 欧美日本视频在线| 欧美三级电影网| 日本黄色一区二区| 色诱视频网站一区| 一本大道av一区二区在线播放| 波多野结衣中文字幕一区| 高清日韩电视剧大全免费| 国产精品资源站在线| 国内精品国产成人国产三级粉色| 蜜桃av一区二区| 麻豆成人av在线| 久久97超碰色| 国产一区二区调教| 国产成人高清在线| 成人免费av资源| av电影在线观看完整版一区二区| 成人黄色777网| 高清国产一区二区三区| 成人精品免费看| av一区二区三区| 色综合一个色综合亚洲| www日韩大片| 久久九九国产精品| 国产欧美一区二区精品性色| 国产精品亲子乱子伦xxxx裸| 国产精品久久久久影院| 亚洲精选视频在线| 午夜欧美2019年伦理| 日韩国产欧美在线播放| 六月丁香婷婷久久| 国产成人精品免费一区二区| 成人99免费视频| 欧美午夜不卡在线观看免费| 在线观看91av| 久久久久一区二区三区四区| 中文字幕一区三区| 亚洲成av人片在线观看无码| 美女视频免费一区| 成人午夜激情片| 色久综合一二码| 日韩天堂在线观看| 日本一区二区综合亚洲| 亚洲综合激情网| 精品亚洲成a人| 91啪亚洲精品| 日韩女优视频免费观看| 国产精品乱码一区二区三区软件| 亚洲一区在线视频| 久久99精品久久久久久动态图| 不卡区在线中文字幕| 欧美久久久久久久久| 国产肉丝袜一区二区| 亚洲成人av电影在线| 国产福利一区二区三区视频在线| 欧美人妖巨大在线| 久久久91精品国产一区二区精品| 亚洲欧美日韩一区二区| 美女视频黄久久| 一本色道综合亚洲| 精品精品欲导航| 亚洲图片一区二区| 国产成人午夜电影网| 欧美另类videos死尸| 国产精品卡一卡二| 极品少妇一区二区三区精品视频| 在线免费观看一区| 国产日本欧洲亚洲| 免费在线观看精品| 在线影视一区二区三区| 久久九九久精品国产免费直播| 五月综合激情日本mⅴ| k8久久久一区二区三区| 精品国产a毛片| 午夜一区二区三区视频| 91香蕉视频污在线| 国产精品网友自拍| 国产美女一区二区三区| 欧美久久久影院| 亚洲黄网站在线观看| 成人激情黄色小说| 久久九九久久九九| 六月丁香综合在线视频| 欧美日韩国产精品成人| 亚洲欧美色图小说| 成年人国产精品| 国产网站一区二区| 国产麻豆日韩欧美久久| 日韩一卡二卡三卡| 日本强好片久久久久久aaa| 欧美性大战久久久久久久| 亚洲色图欧美偷拍| va亚洲va日韩不卡在线观看| 国产欧美日韩激情| 国产福利一区在线观看| 久久蜜桃av一区精品变态类天堂 | 日韩成人一区二区| 欧美性猛交xxxxxxxx| 亚洲女子a中天字幕| 99免费精品视频| 亚洲欧洲av一区二区三区久久| 国产99久久久国产精品免费看| 国产色一区二区| 国产98色在线|日韩| 欧美激情一区二区三区在线| 国产69精品久久久久毛片| 久久久国产精品麻豆| 国产精品亚洲成人| 国产精品久久久久婷婷二区次| 国产69精品久久久久777| 日本一二三四高清不卡| 成人av在线网| 亚洲女厕所小便bbb| 欧美主播一区二区三区| 午夜久久久影院| 日韩精品一区二区三区中文不卡 | 91麻豆精品国产91| 男女男精品网站| 久久色视频免费观看| 成人天堂资源www在线| 亚洲视频电影在线| 欧美日韩一区二区三区免费看| 亚洲第一福利视频在线| 日韩欧美在线影院| 国产盗摄视频一区二区三区| 国产精品萝li| 欧美日韩高清一区| 韩日精品视频一区| 综合分类小说区另类春色亚洲小说欧美 | 国产精品素人视频| 91福利国产精品|