版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告</p><p> 題 目:前序+中序構(gòu)造二叉樹(shù)的算法演示 </p><p><b> 學(xué)生姓名: </b></p><p><b> 學(xué) 號(hào): </b></p><p> 專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)</p>
2、<p><b> 班 級(jí): </b></p><p><b> 指導(dǎo)教師: </b></p><p> 2013年 12 月 30 日</p><p><b> 目錄</b></p><p><b> 目錄2</b
3、></p><p><b> 任務(wù)書(shū)3</b></p><p><b> 【摘要】4</b></p><p> 1.程序主要功能6</p><p> 2. 程序總體設(shè)計(jì)6</p><p><b> 1)文件結(jié)構(gòu)6</b><
4、/p><p><b> 2) 主要類7</b></p><p><b> 3) 程序結(jié)構(gòu)7</b></p><p> 3. 程序詳細(xì)設(shè)計(jì)8</p><p> 3.1 主窗體(CMylog::Dialog):8</p><p> 3.2 窗體 2_二叉樹(shù)的后序輸出
5、和樹(shù)的高度(D2::Dialog):9</p><p> 3.3 窗體3_輔助功能(D11::Dialog):9</p><p> 3.4 窗體4_構(gòu)造過(guò)程(XP::Dialog):9</p><p><b> 4. 運(yùn)行結(jié)果9</b></p><p> 5. 附錄:(代碼)14</p>
6、<p><b> 任務(wù)書(shū)</b></p><p><b> 【摘要】</b></p><p> 本次課程設(shè)計(jì)我主要采用了樹(shù)和二叉樹(shù),遞歸和非遞歸等的知識(shí)。我采用MFC進(jìn)行實(shí)現(xiàn)的,計(jì)算過(guò)程展現(xiàn)的活靈活現(xiàn)、操作方便和通俗易懂等,是本課設(shè)的主要特點(diǎn)。通過(guò)本次課程設(shè)計(jì),我對(duì)數(shù)據(jù)結(jié)構(gòu)和MFC語(yǔ)言有了更深的理解,讓我把學(xué)到的理論應(yīng)用于具體實(shí)
7、踐中,鍛煉了我各方面的能力,從而讓我更快提高,本次課設(shè)很大程度上增加了我的自學(xué)能力和提高了專業(yè)知識(shí)水平。</p><p> 前序+中序構(gòu)造二叉樹(shù)的算法演示具有以下功能:</p><p> 通過(guò)前序和中序單步實(shí)現(xiàn)二叉樹(shù)的構(gòu)造,不符合的輸入會(huì)有提示。</p><p> 通過(guò)前序和中序一步實(shí)現(xiàn)二叉樹(shù)的構(gòu)造,不符合的輸入會(huì)有提示。</p><p&g
8、t; 在遍歷過(guò)程中可以返回單步構(gòu)造時(shí)的上一步。</p><p> 一首輕音樂(lè)或者一個(gè)搞笑的圖片會(huì)讓人輕松片刻。</p><p> 顯示代碼執(zhí)行的過(guò)程。</p><p> 操作方便,直接鼠標(biāo)右擊可點(diǎn)擊菜單欄,選擇不同的功能。</p><p><b> 1.程序主要功能</b></p><p&g
9、t; 程序的主要功能包括:</p><p> 輸入前序和中序,如果輸入前序或者中序不能構(gòu)成二叉樹(shù),不會(huì)像某些</p><p> 程序一樣面臨崩潰,很人性化的給你提示。</p><p> 通過(guò)前序和中序一步實(shí)現(xiàn)二叉樹(shù)的構(gòu)造,不符合的輸入會(huì)有提示</p><p> 在遍歷過(guò)程中可以返回單步構(gòu)造時(shí)的上一步。</p><
10、p> 一首輕音樂(lè)或者一個(gè)搞笑的圖片會(huì)讓人輕松片刻。</p><p> 5)顯示代碼執(zhí)行的過(guò)程。</p><p> 6)操作方便,直接鼠標(biāo)右擊可點(diǎn)擊菜單欄,選擇不同的功能。</p><p><b> 2. 程序總體設(shè)計(jì)</b></p><p><b> 1)文件結(jié)構(gòu)</b></p
11、><p> 2)主要類/數(shù)據(jù)結(jié)構(gòu)</p><p> #include"D2.h"</p><p> #include"D11.h"</p><p> #include"XP.h"</p><p><b> 3)程序結(jié)構(gòu)</b><
12、;/p><p> class BITree</p><p><b> {</b></p><p><b> private:</b></p><p> tree root;</p><p> int keynum;</p><p><b&g
13、t; public:</b></p><p><b> BITree()</b></p><p> void Judge(char *pre,char *in); //判斷不符合的情況</p><p> void Search(char *pre,char *in) ; //建立二叉樹(shù)</p><p&g
14、t; void Pre() ; //前序確定位置</p><p> void Post(); //后序</p><p> int GetHight() ; //樹(shù)的高度</p><p><b> } </b></p><p> Class CMyDlg : public CDialog</p>
15、<p><b> {</b></p><p><b> public:</b></p><p> CMyDlg(CWnd* pParent = NULL);// standard constructor</p><p> void DrawRect(int x1,int x2,int x3,int
16、x4); //畫長(zhǎng)方形</p><p> void DrawLine(int x1,int x2,int x3,int x4); //畫線</p><p> void DrawCir(int x1,int x2,int x3); //畫圓</p><p> void FillBack();//填充背景</p><p> void On
17、Button2();//一步生成圖形</p><p> void OnButton3();//單步生成圖形</p><p> HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);</p><p> void OnButton4();//重置</p><p> void OnB
18、utton5(); //上一步</p><p> void OnMenuitem32774();//菜單函數(shù)關(guān)閉</p><p> void OnMenuitem32786();//菜單函數(shù)音樂(lè)</p><p><b> }</b></p><p> class D2 : public CDialog</p
19、><p><b> {</b></p><p><b> public:</b></p><p> D2(CWnd* pParent = NULL); </p><p> virtual void OnSetFont(CFont* pFont);</p><p> p
20、rotected:</p><p> virtual void DoDataExchange(CDataExchange* pDX); </p><p> protected: </p><p> void OnOK();</p><p> BOOL OnInitDialog();</p><p>
21、; void OnPaint();</p><p> void OnButton3();//關(guān)閉窗口</p><p><b> };</b></p><p> class D11 : public CDialog</p><p><b> {</b></p><p>
22、;<b> public:</b></p><p> D11(CWnd* pParent = NULL); </p><p> virtual void DoDataExchange(CDataExchange* pDX); </p><p> protected:</p><p> void OnPa
23、int();//顯示一張圖片</p><p> virtual BOOL OnInitDialog();</p><p><b> };</b></p><p> class XP: public CDialog</p><p><b> {</b></p><p>
24、<b> public:</b></p><p> XP()CWnd* pParet = NULL); </p><p> virtual void DoDataExchange(CDataExchange* pDX); </p><p> protected:</p><p> void OnPain
25、t();//顯示構(gòu)造過(guò)程</p><p> virtual BOOL OnInitDialog();</p><p><b> };</b></p><p><b> 程序詳細(xì)設(shè)計(jì)</b></p><p> 3.1主窗體:(CMylog::CDialog)</p><p&
26、gt; ?。?)void DrawRect(int x1,int x2,int x3,int x4); </p><p> 根據(jù)四個(gè)值來(lái)畫長(zhǎng)方形,(x1,x2)長(zhǎng)方形代表左上角的坐標(biāo),(x3,x4)代表長(zhǎng)方形的長(zhǎng)和寬。此函數(shù)用于實(shí)現(xiàn)上一步的功能。</p><p> ?。?)void DrawLine(int x1,int x2,int x3,int x4); </p>&l
27、t;p> 根據(jù)直線的起始點(diǎn)和終止點(diǎn)來(lái)畫直線。其中,(x1,x2)是起始點(diǎn)坐標(biāo),(x3,x4)是終止點(diǎn)坐標(biāo)。</p><p> ?。?)void DrawCir(int x1,int x2,int x3);</p><p> 根據(jù)圓的圓心(x1,x2)和圓的半徑x3畫圓。</p><p> (4)void FillBack();</p>&l
28、t;p> 自動(dòng)填充背景,主要實(shí)現(xiàn)重置功能。</p><p> ?。?)void OnButton2();</p><p> 步生成圖形的按鈕函數(shù),調(diào)用DrawRect(),DrawLine(),DrawCir()數(shù)實(shí)現(xiàn)功能。</p><p> (6)void OnButton3();</p><p> 單步生成圖形,調(diào)用Draw
29、Rect(),DrawLine(),DrawCir()函數(shù)實(shí)現(xiàn)功能。</p><p> (7)void OnButton4();</p><p> 清空編輯框中的內(nèi)容,重置二叉樹(shù)。調(diào)用MFC的類函數(shù)。</p><p> ?。?)void OnButton5(); </p><p><b> 實(shí)現(xiàn)上一步</b>&l
30、t;/p><p> ?。?)void OnMenuitem32774();</p><p> 打開(kāi)子對(duì)話框,其他的類似函數(shù)不在現(xiàn)實(shí)。</p><p> ?。?0)void OnMenuitem32786();</p><p><b> 實(shí)現(xiàn)聲音的關(guān)閉。</b></p><p> 3.2窗體2:(
31、D2::CDialog)</p><p> ?。?)void OnPaint();</p><p> 顯示樹(shù)的高度和后序遍歷。 </p><p> ?。?)void OnButton3();</p><p><b> 退出函數(shù)。</b></p><p> 3.3窗體3:(D11::CDial
32、og)</p><p> void OnPaint();</p><p><b> 顯示惡搞圖片。</b></p><p> 3.4窗體4:(XP::CDialog)</p><p> void OnPaint();</p><p><b> 用于顯示構(gòu)造過(guò)程。</b&g
33、t;</p><p><b> 運(yùn)行結(jié)果</b></p><p><b> 各運(yùn)行功能的截圖。</b></p><p><b> 圖1.單步生成</b></p><p><b> 圖2.一步生成</b></p><p>&l
34、t;b> 圖3.上一步(1)</b></p><p><b> 圖4.上一步(2)</b></p><p><b> 圖5.后序的實(shí)現(xiàn)</b></p><p> 圖6.人性化的提示(1)</p><p> 圖7.人性化的提示(2)</p><p>
35、<b> 圖8.比較過(guò)程</b></p><p><b> 圖9.幫助對(duì)話框</b></p><p> 5. 附錄:(關(guān)鍵代碼)</p><p> /****(CMylog::CDialog)****/</p><p><b> 文件內(nèi)容:</b></p>
36、<p> class BITree</p><p><b> {</b></p><p><b> private:</b></p><p> tree root;</p><p> int keynum;</p><p><b> pub
37、lic:</b></p><p><b> BITree()</b></p><p><b> {</b></p><p> root =NULL;</p><p><b> keynum=1;</b></p><p><b&g
38、t; }</b></p><p> void Judge(char *pre,char *in)</p><p><b> {</b></p><p> for(int i=0;i<100;i++)</p><p> po[i]='\0' ;</p><p&
39、gt; if(strlen(pre)!=strlen(in))</p><p><b> {</b></p><p> MessageBox(NULL,"二叉樹(shù)","您的輸入有誤!請(qǐng)核查后繼續(xù)!",MB_OK);</p><p> keynum = 0; </
40、p><p><b> }</b></p><p><b> }</b></p><p> void Message()</p><p><b> {</b></p><p> MessageBox(NULL,"二叉樹(shù)",&quo
41、t;您的輸入有誤!請(qǐng)核查后繼續(xù)!",MB_OK);</p><p><b> }</b></p><p> tree GetRoot()</p><p><b> {</b></p><p> return root;</p><p><b>
42、}</b></p><p> void Search(char *pre,char *in)</p><p><b> {</b></p><p> if(keynum!=1)</p><p> Message();</p><p><b> else</b&
43、gt;</p><p> root = Search(pre,in,strlen(in));</p><p> } </p><p> tree Search(char * pre,char * in,int n)</p><p><b> {</b></p>
44、<p> if (n==0||kx==0)</p><p> return NULL;</p><p> tree head;</p><p> head=new BINode;</p><p> head->data=pre[0];</p><p> strcpy(pr1[pi],pre)
45、;</p><p> strcpy(in1[pi],in);</p><p><b> pi++;</b></p><p><b> int i;</b></p><p> for(i=0;i<n;i++)</p><p> if(pre[0]==in[i])
46、</p><p><b> break;</b></p><p> if(i==n&&kx==1)</p><p><b> {</b></p><p> MessageBox(NULL,"二叉樹(shù)","您的輸入有誤!請(qǐng)核查后繼續(xù)!",M
47、B_OK);</p><p> keynum = 0; </p><p><b> tp=tp1=0;</b></p><p><b> kx=0;</b></p><p><b> pi=0;</b></p><p> return NULL
48、;</p><p><b> } </b></p><p><b> else </b></p><p><b> {</b></p><p> tree lchild=Search(pre+1,in,i);</p><p> tree rch
49、ild=Search(pre+i+1,in+i+1,n-i-1);</p><p> head->left=lchild;</p><p> head->right=rchild;</p><p> return head;</p><p><b> }</b></p><p>
50、;<b> } </b></p><p> int Pow()</p><p><b> {</b></p><p> int t=GetHight(),k=1;</p><p> for(int i=0;i<=t;i++)</p><p><b>
51、; k*=2;</b></p><p> return k*8;</p><p><b> }</b></p><p> void Pre()</p><p><b> { </b></p><p> if(keynum!=1&&kx!
52、=1)</p><p> Message();</p><p><b> else</b></p><p> Pre(root,Pow(),600,200);</p><p><b> }</b></p><p> void Post()</p>&l
53、t;p><b> {</b></p><p> if(keynum!=1&&kx!=1)</p><p> Message();</p><p><b> else</b></p><p> Post(root);</p><p><b&
54、gt; }</b></p><p> void Post(BINode *&p)</p><p><b> {</b></p><p> if(p!=NULL)</p><p><b> {</b></p><p> Post(p->le
55、ft);</p><p> Post(p->right);</p><p> po[poi]=p->data;</p><p><b> poi++;</b></p><p><b> }</b></p><p><b> }</b>
56、;</p><p> void Pre(BINode *&p,int t,int x,int y)</p><p><b> {</b></p><p><b> if(p!=0)</b></p><p><b> {</b></p><p&
57、gt; ty[tp1].x=x;</p><p> ty[tp1].y=y; </p><p> ty[tp1].d=p->data;</p><p><b> tp1++;</b></p><p> int k=t/2;</p><p> if(p->left)</
58、p><p><b> {</b></p><p> tx[tp].x=x;</p><p> tx[tp].y=y;</p><p> tx[tp].x1=x-k;</p><p> tx[tp++].y1=y+50;</p><p><b> }<
59、/b></p><p> Pre(p->left,k,x-k,y+50);</p><p> if(p->right)</p><p><b> {</b></p><p> tx[tp].x=x;</p><p> tx[tp].y=y;</p><
60、;p> tx[tp].x1=x+k;</p><p> tx[tp++].y1=y+50;</p><p><b> }</b></p><p> Pre(p->right,k,x+k,y+50);</p><p><b> }</b></p><p>
61、<b> } </b></p><p> int GetHight()</p><p><b> {</b></p><p> return GetHight(root);</p><p><b> }</b></p><p> int Ge
62、tHight(tree p)</p><p><b> {</b></p><p> if(p==NULL||kx!=1)</p><p><b> {</b></p><p> return 0 ; </p><p><b> } </b&
63、gt;</p><p><b> else</b></p><p><b> {</b></p><p> int t = GetHight(p->left);</p><p> int t1 = GetHight(p->right);</p><p>&
64、lt;b> if(t>t1)</b></p><p> return 1+t;</p><p><b> else</b></p><p> return 1+t1;</p><p><b> }</b></p><p><b>
65、 } </b></p><p><b> }; </b></p><p> void CMyDlg::DrawLine(int x1,int x2,int x3,int x4)</p><p><b> {</b></p><p> CClientDC dc(this);<
66、;/p><p> dc.MoveTo(x1,x2);//從當(dāng)前點(diǎn)移動(dòng)到畫圖起始點(diǎn)</p><p> dc.LineTo(x3,x4);</p><p> dc.ReleaseAttribDC();</p><p><b> }</b></p><p> void CMyDlg::DrawRe
67、ct(int x1,int x2,int x3,int x4)</p><p><b> {</b></p><p> HDC hdc=::GetDC(m_hWnd);</p><p> CClientDC dc(this);</p><p> CBrush brush(RGB(0,0,0));</p>
68、;<p> //dc.Rectangle(x1,x2,x3,x4);</p><p> dc.FillRect(CRect(x1,x2,x3,x4),&brush);</p><p> dc.ReleaseAttribDC();</p><p><b> }</b></p><p> vo
69、id CMyDlg::DrawCir(int x1,int x2,int x3)</p><p><b> {</b></p><p> HDC hdc=::GetDC(m_hWnd);</p><p> CClientDC dc(this);</p><p> dc.Ellipse(x1-x3,x2-x3,x1
70、+x3,x2+x3);</p><p> dc.ReleaseAttribDC();</p><p><b> }</b></p><p> void CMyDlg::FillBack()</p><p><b> {</b></p><p> CRect rect
71、; </p><p> CPaintDC dc(this); </p><p> GetClientRect(rect); </p><p> dc.FillSolidRect(rect,RGB(189,250,200));</p><p><b> }</b></p><p> voi
72、d CMyDlg::OnButton4() </p><p><b> {</b></p><p> CClientDC dc(this);</p><p> CFont font;</p><p> font.CreatePointFont(200,"楷書(shū)",NULL);</p>
73、<p> CFont *pOldFont=dc.SelectObject(&font);</p><p> dc.SetTextColor(RGB(0,0,0));</p><p> TEXTMETRIC tm;</p><p> dc.GetTextMetrics(&tm); </p><p><
74、b> HDC hdc;</b></p><p> hdc=::GetDC(m_hWnd);dc.SetBkMode(TRANSPARENT);</p><p> char a[100],b[100];</p><p><b> kx=1;</b></p><p><b> if(x=
75、=0)</b></p><p><b> {</b></p><p><b> BITree t;</b></p><p> UpdateData(true);</p><p> strcpy(a,m_1);</p><p> strcpy(b,m_2)
76、;</p><p> t.Judge(a,b);</p><p> t.Search(a,b);</p><p> if(hight=t.GetHight()&&t.GetHight()>=6)</p><p> MessageBox("樹(shù)的高度需保持在6以內(nèi)");</p>&l
77、t;p><b> else</b></p><p><b> {</b></p><p><b> t.Pre();</b></p><p> hight=t.GetHight();</p><p><b> t.Post();</b>&l
78、t;/p><p> UpdateData(false);</p><p><b> }</b></p><p><b> }</b></p><p> DrawLine(tx[x1].x,tx[x1].y+25,tx[x1].x1,tx[x1].y1+25);</p><p&
79、gt;<b> x1++;</b></p><p><b> }</b></p><p> ****(D2::CDialog)****/</p><p><b> 文件內(nèi)容:</b></p><p> void D2::OnPaint() </p>&l
80、t;p><b> {</b></p><p> CPaintDC dc(this); </p><p> CRect rect; </p><p> GetClientRect(rect); </p><p> dc.FillSolidRect(rect,RGB(189,250,200));</p&
81、gt;<p> har p[100];</p><p> CFont font;</p><p> font.CreatePointFont(300,"楷體",NULL);</p><p> CFont *pOldFont=dc.SelectObject(&font);</p><p> d
82、c.SetTextColor(RGB(0,0,0));</p><p> TEXTMETRIC tm;</p><p> dc.GetTextMetrics(&tm); </p><p><b> HDC hdc;</b></p><p> hdc=::GetDC(m_hWnd);dc.SetBkMode
83、(TRANSPARENT);</p><p> ::SelectObject(hdc,CreatePen(PS_SOLID,2,RGB(0,0,0)));</p><p> dc.TextOut(400,25,"二叉樹(shù)");</p><p> UpdateData(true);</p><p> extern ch
84、ar po[100];</p><p> extern int hight;</p><p> char t[19];</p><p> if(hight>=1)</p><p><b> {</b></p><p> itoa(hight-1,t,10);</p>
85、<p><b> m_2=t;</b></p><p><b> }</b></p><p><b> else</b></p><p> m_2="空白輸入";</p><p><b> m_1=po;</b>
86、</p><p> UpdateData(false);</p><p><b> }</b></p><p> ****(D11::CDialog)****/</p><p><b> 文件內(nèi)容:</b></p><p> void D11::OnPaint()
87、</p><p><b> {</b></p><p> CPaintDC dc(this); </p><p> CRect rect; </p><p> GetClientRect(rect); </p><p> dc.FillSolidRect(rect,RGB(189,250
88、,200));</p><p> char p[100];</p><p> CFont font;</p><p> font.CreatePointFont(200,"楷體",NULL);//字體的大小和字體</p><p> CFont *pOldFont=dc.SelectObject(&font)
89、;</p><p> dc.SetTextColor(RGB(0,0,0));//字體顏色RGB</p><p> TEXTMETRIC tm;</p><p> dc.GetTextMetrics(&tm); </p><p><b> HDC hdc;</b></p><p>
90、 hdc=::GetDC(m_hWnd);dc.SetBkMode(TRANSPARENT);</p><p> ::SelectObject(hdc,CreatePen(PS_SOLID,2,RGB(0,0,0)));</p><p> dc.TextOut(0,0,"二叉樹(shù),不能稱的上是個(gè)高端大氣上檔次的程序。");</p><p>
91、 dc.TextOut(0,25,"其中,有三個(gè)主要功能:");</p><p> dc.TextOut(0,50,"第一:?jiǎn)尾綄?shí)現(xiàn)輸出構(gòu)造出來(lái)的二叉樹(shù)");</p><p> dc.TextOut(0,75,"第二:一步實(shí)現(xiàn)輸出構(gòu)造出來(lái)的二叉樹(shù)");</p><p> dc.TextOut(0,10
92、0,"第三:退回當(dāng)前的步驟二叉樹(shù)");</p><p> dc.TextOut(0,125,"在某些菜單欄中還包括一些特殊功能:");</p><p> dc.TextOut(0,150,"比如說(shuō):求后序遍歷的次序");</p><p> dc.TextOut(0,175,"比如說(shuō):求樹(shù)的高
93、度等等");</p><p><b> }</b></p><p> ****(XP::CDialog)****/</p><p><b> 文件內(nèi)容:</b></p><p> void XP::OnPaint() </p><p><b>
94、{</b></p><p> CPaintDC dc(this); </p><p> CRect rect; </p><p> GetClientRect(rect); </p><p> dc.FillSolidRect(rect,RGB(189,250,200));</p><p> CF
95、ont font;</p><p> font.CreatePointFont(200,"楷體",NULL);//字體的大小和字體</p><p> CFont *pOldFont=dc.SelectObject(&font);</p><p> dc.SetTextColor(RGB(0,0,0));//字體顏色RGB</p
96、><p> TEXTMETRIC tm;</p><p> dc.GetTextMetrics(&tm); </p><p><b> HDC hdc;</b></p><p> hdc=::GetDC(m_hWnd);dc.SetBkMode(TRANSPARENT);</p><p&g
97、t; ::SelectObject(hdc,CreatePen(PS_SOLID,2,RGB(0,0,0)));</p><p> extern char pr1[100][100];</p><p> extern char in1[100][100];</p><p> extern Point ty[100];</p><p>
98、 UpdateData(true);</p><p> extern int x;</p><p><b> if(x!=0)</b></p><p><b> {</b></p><p><b> int j=0;</b></p><p>
99、 for(int i=0;i<x;i++)</p><p><b> {</b></p><p> dc.TextOut(0,j*25,ty[i].d);</p><p> dc.TextOut(50,j*25,pr1[i]);j++;</p><p> dc.TextOut(0,j*25,ty[i].d
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---二叉樹(shù)和中序遍歷的演示
- 二叉樹(shù)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告--二叉樹(shù)的算法
- 《數(shù)據(jù)結(jié)構(gòu)遍歷二叉樹(shù)》課程設(shè)計(jì)
- 中根與后根構(gòu)造二叉樹(shù)與二叉樹(shù)的匹配替換-數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---二叉樹(shù)的遍歷算法集成
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)----二叉樹(shù)的應(yīng)用
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---二叉樹(shù)的建立和遍歷的演示
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---計(jì)算二叉樹(shù)高度
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--二叉樹(shù)的遍歷
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)---二叉樹(shù)的操作
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--二叉樹(shù)及應(yīng)用
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)報(bào)告---線索二叉樹(shù)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--二叉樹(shù)的相關(guān)操作
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)----二叉樹(shù)平衡的判定
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--二叉樹(shù)的遍歷算法分析與設(shè)計(jì)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-二叉樹(shù)的基本操作
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)之二叉樹(shù)的遍歷
- 《數(shù)據(jù)結(jié)構(gòu)》課程設(shè)計(jì)--二叉排序樹(shù)調(diào)整為平衡二叉樹(shù)
- 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--按層次遍歷二叉樹(shù)
評(píng)論
0/150
提交評(píng)論