强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁 > 廠商 > 經(jīng)驗(yàn) > xuexit,二叉樹c語言實(shí)現(xiàn)

xuexit,二叉樹c語言實(shí)現(xiàn)

來源:整理 時(shí)間:2025-03-17 01:05:38 編輯:智能門戶 手機(jī)版

本文目錄一覽

1,二叉樹c語言實(shí)現(xiàn)

//dev c++#include#include #include #include typedef struct node { int data;//節(jié)點(diǎn)信息 int no; struct node *lchild;//左孩子 struct node *rchild;//右孩子 }btnode; void init(btnode *&b)//初始化 {b=null;} static int count=1; int insert(btnode *&b,int m)//插入操作 { btnode *q; if(count==1) {b=(btnode*)malloc(sizeof(btnode)); b->data=m; b->no=count; b->lchild=b->rchild=null; count++; } else if(b!=null) {if(b->no!=count/2) { if(insert(b->lchild,m)==0)return 0; if(insert(b->rchild,m)==0)return 0; } else { q=(btnode*)malloc(sizeof(btnode)); q->data=m; q->no=count; q->lchild=q->rchild=null; if(count%2==0)b->lchild=q; else b->rchild=q; count++; return 0; } } } static char s[1024][1024],a[1024]; static int n; int output(btnode *&b,int i)//層次輸出 { if(n btnode *p=b; if(p!=null) { itoa(p->data,a,10); strcpy(s[i],a); output(p->lchild,2*i+1); output(p->rchild,2*(i+1)); } else strcpy(s[i],"n"); } void xianxu(btnode*&b)//先序 { btnode *p=b; if(p!=null) { printf("%d ",p->data); xianxu(p->lchild); xianxu(p->rchild); } } void zhongxu(btnode *&b)//中序 { btnode *p=b; if(p!=null) { zhongxu(p->lchild); printf("%d ",p->data); zhongxu(p->rchild); } } void houxu(btnode *&b)//后序 { btnode *p=b; if(p!=null) { houxu(p->lchild); houxu(p->rchild); printf("%d ",p->data); } } void menu() { btnode *b; init(b); int i,j,k,y,m; while(1) { printf("*****************************************\n\n"); printf("*************二叉數(shù)功能菜單**************\n"); printf("*************1.插入整數(shù) ************\n"); printf("*************2.層次輸出二叉樹************\n"); printf("*************3.先序遍歷 ************\n"); printf("*************4.中序遍歷 ************\n"); printf("*************5.后序遍歷 ************\n"); printf("*************6.退出 ************\n\n"); printf("*****************************************\n\n"); printf("請(qǐng)選擇:"); scanf("%d",&y); switch(y) { case 1:printf("\n請(qǐng)輸入整數(shù):");scanf("%d",&m);insert(b,m);break; case 2:i=0;output(b,i);printf("n代表空節(jié)點(diǎn)\n"); for(int j=0;j<=n;j++) { printf("%s ",s[j]); for(k=1;(int)pow(2,k)-2 if((int)pow(2,k)-2==j)printf("\n"); } break; case 3:xianxu(b);break; case 4:zhongxu(b);break; case 5:houxu(b);break; case 6:exit(0);break; default:printf("\n輸入錯(cuò)誤!");break; } printf("\n\n"); } } int main() { menu(); system("pause"); }

二叉樹c語言實(shí)現(xiàn)

2,踏多音字組詞

dos命令大全 一)md——建立子目錄 1.功能:創(chuàng)建新的子目錄 2.類型:內(nèi)部命令 3.格式:md[盤符:][路徑名]〈子目錄名〉 4.使用說明: (1)“盤符”:指定要建立子目錄的磁盤驅(qū)動(dòng)器字母,若省略,則為當(dāng)前驅(qū)動(dòng)器; (2)“路徑名”:要建立的子目錄的上級(jí)目錄名,若缺省則建在當(dāng)前目錄下。 例:(1)在c盤的根目錄下創(chuàng)建名為fox的子目錄;(2)在fox子目錄下再創(chuàng)建user子目錄。 c:、>md fox (在當(dāng)前驅(qū)動(dòng)器c盤下創(chuàng)建子目錄fox) c:、>md fox 、user (在fox 子目錄下再創(chuàng)建user子目錄) (二)cd——改變當(dāng)前目錄 1.功能:顯示當(dāng)前目錄 2.類型:內(nèi)部命令 3.格式:cd[盤符:][路徑名][子目錄名] 4.使用說明: (1)如果省略路徑和子目錄名則顯示當(dāng)前目錄; (2)如采用“cd、”格式,則退回到根目錄; (3)如采用“cd.?!备袷絼t退回到上一級(jí)目錄。 例:(1)進(jìn)入到user子目錄;(2)從user子目錄退回到子目錄;(3)返回到根目錄。 c:、>cd fox 、user(進(jìn)入fox子目錄下的user子目錄) c:、fox、user>cd.。 (退回上一級(jí)根目錄) c:、fox>cd、 (返回到根目錄) c:、> (三)rd——?jiǎng)h除子目錄命令 1.功能:從指定的磁盤刪除了目錄。 2.類型:內(nèi)部命令 3.格式:rd[盤符:][路徑名][子目錄名] 4.使用說明: (1)子目錄在刪除前必須是空的,也就是說需要先進(jìn)入該子目錄,使用del(刪除文件的命令)將其子目錄下的文件刪空,然后再退回到上一級(jí)目錄,用rd命令刪除該了目錄本身; (2)不能刪除根目錄和當(dāng)前目錄。 例:要求把c盤fox子目錄下的user子目錄刪除,操作如下: 第一步:先將user子目錄下的文件刪空; c、>del c:、fox、user、*。* 第二步,刪除user子目錄。 c、>rd c:、fox、user (四)dir——顯示磁盤目錄命令 1.功能:顯示磁盤目錄的內(nèi)容。 2.類型:內(nèi)部命令 3.格式:dir [盤符][路徑][/p][/w] 4. 使用說明:/p的使用;當(dāng)欲查看的目錄太多,無法在一屏顯示完屏幕會(huì)一直往上卷,不容易看清,加上/p參數(shù)后,屏幕上會(huì)分面一次顯示23行的文件信息,然后暫停,并提示;press any key to continue /w的使用:加上/w只顯示文件名,至于文件大小及建立的日期和時(shí)間則都省略。加上參數(shù)后,每行可以顯示五個(gè)文件名。 path——路徑設(shè)置命令 1.功能:設(shè)備可執(zhí)行文件的搜索路徑,只對(duì)文件有效。 2.類型:內(nèi)部命令 3.格式:path[盤符1]目錄[路徑名1]{[;盤符2:],〈目錄路徑名2〉…} 4.使用說明: (1)當(dāng)運(yùn)行一個(gè)可執(zhí)行文件時(shí),dos會(huì)先在當(dāng)前目錄中搜索該文件,若找到則運(yùn)行之;若找不到該文件,則根據(jù)path命令所設(shè)置的路徑,順序逐條地到目錄中搜索該文件; (2)path命令中的路徑,若有兩條以上,各路徑之間以一個(gè)分號(hào)“;”隔開; (3)path命令有三種使用方法: path[盤符1:][路徑1][盤符2:][路徑2]…(設(shè)定可執(zhí)行文件的搜索路徑) path:(取消所有路徑) path:(顯示目前所設(shè)的路徑) ----------------------------- dos命令大全: 有關(guān)某個(gè)命令的詳細(xì)信息,請(qǐng)鍵入 help 命令名 assoc 顯示或修改文件擴(kuò)展名關(guān)聯(lián)。 at 計(jì)劃在計(jì)算機(jī)上運(yùn)行的命令和程序。 attrib 顯示或更改文件屬性。 break 設(shè)置或清除擴(kuò)展式 ctrl+c 檢查。 cacls 顯示或修改文件的訪問控制列表(acls)。 call 從另一個(gè)批處理程序調(diào)用這一個(gè)。 cd 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹?chcp 顯示或設(shè)置活動(dòng)代碼頁數(shù)。 chdir 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹?chkdsk 檢查磁盤并顯示狀態(tài)報(bào)告。 chkntfs 顯示或修改啟動(dòng)時(shí)間磁盤檢查。 cls 清除屏幕。 cmd 打開另一個(gè) windows 命令解釋程序窗口。 color 設(shè)置默認(rèn)控制臺(tái)前景和背景顏色。 comp 比較兩個(gè)或兩套文件的內(nèi)容。 compact 顯示或更改 ntfs 分區(qū)上文件的壓縮。 convert 將 fat 卷轉(zhuǎn)換成 ntfs。您不能轉(zhuǎn)換 當(dāng)前驅(qū)動(dòng)器。 copy 將至少一個(gè)文件復(fù)制到另一個(gè)位置。 date 顯示或設(shè)置日期。 del 刪除至少一個(gè)文件。 dir 顯示一個(gè)目錄中的文件和子目錄。 diskcomp 比較兩個(gè)軟盤的內(nèi)容。 diskcopy 將一個(gè)軟盤的內(nèi)容復(fù)制到另一個(gè)軟盤。 doskey 編輯命令行、調(diào)用 windows 命令并創(chuàng)建宏。 echo 顯示消息,或?qū)⒚罨仫@打開或關(guān)上。 endlocal 結(jié)束批文件中環(huán)境更改的本地化。 erase 刪除至少一個(gè)文件。 exit 退出 cmd.exe 程序(命令解釋程序)。 fc 比較兩個(gè)或兩套文件,并顯示 不同處。 find 在文件中搜索文字字符串。 findstr 在文件中搜索字符串。 for 為一套文件中的每個(gè)文件運(yùn)行一個(gè)指定的命令。 format 格式化磁盤,以便跟 windows 使用。 ftype 顯示或修改用于文件擴(kuò)展名關(guān)聯(lián)的文件類型。 goto 將 windows 命令解釋程序指向批處理程序 中某個(gè)標(biāo)明的行。 graftabl 啟用 windows 來以圖像模式顯示 擴(kuò)展字符集。 help 提供 windows 命令的幫助信息。 if 執(zhí)行批處理程序中的條件性處理。 label 創(chuàng)建、更改或刪除磁盤的卷標(biāo)。 md 創(chuàng)建目錄。 mkdir 創(chuàng)建目錄。 mode 配置系統(tǒng)設(shè)備。 more 一次顯示一個(gè)結(jié)果屏幕。 move 將文件從一個(gè)目錄移到另一個(gè)目錄。 path 顯示或設(shè)置可執(zhí)行文件的搜索路徑。 pause 暫停批文件的處理并顯示消息。 popd 還原 pushd 保存的當(dāng)前目錄的上一個(gè)值。 print 打印文本文件。 prompt 更改 windows 命令提示符。 pushd 保存當(dāng)前目錄,然后對(duì)其進(jìn)行更改。 rd 刪除目錄。 recover 從有問題的磁盤恢復(fù)可讀信息。 rem 記錄批文件或 config.sys 中的注釋。 ren 重命名文件。 rename 重命名文件。 replace 替換文件。 rmdir 刪除目錄。 set 顯示、設(shè)置或刪除 windows 環(huán)境變量。 setlocal 開始批文件中環(huán)境更改的本地化。 shift 更換批文件中可替換參數(shù)的位置。 sort 對(duì)輸入進(jìn)行分類。 start 啟動(dòng)另一個(gè)窗口來運(yùn)行指定的程序或命令。 subst 將路徑跟一個(gè)驅(qū)動(dòng)器號(hào)關(guān)聯(lián)。 time 顯示或設(shè)置系統(tǒng)時(shí)間。 title 設(shè)置 cmd.exe 會(huì)話的窗口標(biāo)題。 tree 以圖形模式顯示驅(qū)動(dòng)器或路徑的目錄結(jié)構(gòu)。 type 顯示文本文件的內(nèi)容。 ver 顯示 windows 版本。 verify 告訴 windows 是否驗(yàn)證文件是否已正確 寫入磁盤。 vol 顯示磁盤卷標(biāo)和序列號(hào)。 xcopy 復(fù)制文件和目錄樹。
踏步 踏實(shí)
踏 tà部首2113筆畫部首:足 部外5261筆4102畫:8 總筆畫:15五筆86:KHIJ 五筆98:KHIJ 倉頡:RMEA筆順編號(hào)1653:251212125342511 四角號(hào)碼版:62169 Unicode:CJK 統(tǒng)一漢字 U+8E0Ftà 踏步權(quán) 踏板踏{ tā 踏實(shí)

踏多音字組詞

3,計(jì)算機(jī)構(gòu)架師是什么怎么工作的用編程嗎

人和計(jì)算機(jī)交流信息使用的語言稱為計(jì)算機(jī)語言或稱程序設(shè)計(jì)語言。計(jì)算機(jī)語言通常分為機(jī)器語言、匯編語言和高級(jí)語言三類。如果要在計(jì)算機(jī)上運(yùn)行高級(jí)語言程序就必須配備程序語言翻譯程序(下簡稱翻譯程序)。翻譯程序本身是一組程序,不同的高級(jí)語言都有相應(yīng)的翻譯程序。翻譯的方法有兩種:一種稱為“解釋”。早期的BASIC源程序的執(zhí)行都采用這種方式。它調(diào)用機(jī)器配備的BASIC“解釋程
不知道樓主能不能等,我正在補(bǔ)充做界面設(shè)計(jì)。。。總算完了,雖然還不是很理想,但能達(dá)到樓主的要求了,若還不滿意,可聯(lián)系再調(diào)整。。。放置三個(gè)控件:一個(gè)text1,一個(gè)command1,一個(gè)label1,把它們的index屬性都設(shè)置為0。窗體的大小、控件的大小、位置和其它屬性由程序自動(dòng)設(shè)定。代碼如下:dimiasinteger,masinteger,jasinteger,kasinteger,pasintegerdimstasstring,msgasstringdimx(4,2)asstring,b(12,2)asstring,jx(4)asstringdimf()assingle,lassingle,minasinteger,maxasintegerprivatesubcommand1_click(indexasinteger)selectcaseindexcase0domsg=""st=inputbox("評(píng)委人數(shù)(>5人)","輸入",10)ifst=""thenmsg="錯(cuò)誤,請(qǐng)輸入評(píng)委人數(shù)(>5人)!"elseifnotisnumeric(st)thenmsg="錯(cuò)誤,請(qǐng)輸入數(shù)字(>5)!"elsep=int(val(st))ifp<5thenmsg="錯(cuò)誤,評(píng)委人數(shù)不得少于5人!"elseexitdoendifendifendififmsg<>""thenmsgboxmsgloopcommand1(0).visible=falsecommand1(1).visible=trueform1.clscallxuredimf(12,p)randomizej=1k=1label1(0).caption=b(j,2)+"得分"label1(1).caption="第"+str(k)+"位評(píng)委打分"fori=0to3text1(i).text=str(int(rnd*2*100)/100)nextcase1msg=""fori=0to3iftext1(i).text=""thenmsg="請(qǐng)?zhí)顚?lt;"+x(i+1,1)+">的得分!"exitforendififval(text1(i).text)<0orval(text1(i).text)>val(x(i+1,2))thenmsg="<"+x(i+1,1)+">的得分應(yīng)在0——"+x(i+1,2)+"之間!"exitforendifnextifmsg<>""thenmsgboxmsgtext1(i).text=""text1(i).setfocusexitsubendifl=0fori=0to4l=l+val(text1(i).text)nextf(j,k)=lk=k+1ifk>pthenmin=1max=1fori=2topiff(j,min)>f(j,i)thenmin=iiff(j,max)<f(j,i)thenmax=inextl=0fori=1topl=l+f(j,i)nextl=l-f(j,min)-f(j,max)l=l/(p-2)b(j,1)=str(l)k=1j=j+1ifj>12thencommand1(1).visible=falsefori=1to11forj=i+1to12ifval(b(i,1))<val(b(j,1))thenst=b(i,1)b(i,1)=b(j,1)b(j,1)=stst=b(i,2)b(i,2)=b(j,2)b(j,2)=stendifnextnextcallycprint"名次","班級(jí)","得分","獎(jiǎng)項(xiàng)"printfori=1to4printi,b(i,2),b(i,1),jx(i)nextfori=5to12printi,b(i,2),b(i,1)nextexitsubendifendiffori=0to3text1(i).text=""nextlabel1(0).caption=b(j,2)+"得分"label1(1).caption="第"+str(k)+"位評(píng)委打分"fori=0to3text1(i).text=str(int(rnd*2*100)/100)nextcase2endendselectendsubprivatesubform_load()form1.autoredraw=trueform1.caption="打分系統(tǒng)"form1.width=7000form1.height=5000x(1,1)="感情表達(dá)恰當(dāng)"x(2,1)="表現(xiàn)力強(qiáng)"x(3,1)="口齒清晰"x(4,1)="儀態(tài)自然"x(1,2)="3分"x(2,2)="3分"x(3,2)="2分"x(4,2)="2分"fori=1to6loadlabel1(i)label1(i).visible=truenextfori=0to1label1(i).width=1500label1(i).height=400label1(i).left=1000+i*1500label1(i).top=400label1(i).caption=""nextfori=2to6label1(i).width=1700label1(i).height=400label1(i).left=4000label1(i).top=430+(i-2)*600label1(i).alignment=2ifi<>6thenlabel1(i).caption=x(i-1,1)&vbcrlf&"("&x(i-1,2)&")"endifnextlabel1(6).caption="總分"fori=1to4loadtext1(i)text1(i).visible=truenextfori=0to4text1(i).width=1200text1(i).height=400text1(i).left=5400text1(i).top=400+i*600text1(i).text=""nextfori=1to2loadcommand1(i)command1(i).visible=truenextfori=0to2command1(i).width=1200command1(i).height=400command1(i).left=4000+(i\2)*1300command1(i).top=3800nextcommand1(0).caption="開始"command1(1).caption="確定"command1(1).visible=falsecommand1(2).caption="退出"fori=1to12b(i,2)=str(i)+"班"nextjx(1)="最佳氣質(zhì)獎(jiǎng)"jx(2)="最佳表現(xiàn)獎(jiǎng)"jx(3)="最佳風(fēng)采獎(jiǎng)"jx(4)="最具潛力獎(jiǎng)"callycprintprint"古詩詞朗誦比賽活動(dòng)方案,12個(gè)班級(jí),感情表達(dá)恰當(dāng)(3分)表現(xiàn)力強(qiáng)(3分)口齒清"print"晰(2分)儀態(tài)自然(2分)。去掉一個(gè)最高分、去掉一個(gè)最低分,所得總分除以評(píng)委人"print"數(shù),即為選手最后得分。獎(jiǎng)項(xiàng):比賽設(shè)最佳氣質(zhì)獎(jiǎng)、最佳表現(xiàn)獎(jiǎng)、最佳風(fēng)采獎(jiǎng)、最具"print"潛力獎(jiǎng)。(即1,2,3,4等獎(jiǎng))評(píng)委人數(shù)當(dāng)場(chǎng)輸入,最后顯示獲得獎(jiǎng)項(xiàng)的班級(jí)號(hào)。"print"http://zhidao.baidu.com/question/98262660.html"printprint"特別說明:本程序用doloop和ifelse語句完成"printprint"單擊【開始】按鈕......"endsubprivatesubyc()fori=0to6label1(i).visible=falsenextfori=0to4text1(i).visible=falsenextendsubprivatesubxu()fori=0to6label1(i).visible=truenextfori=0to4text1(i).visible=truenextendsubprivatesubtext1_change(indexasinteger)dimiiasintegerdimj1assingle,j2assingleiftext1(0).text=""thenj2=0elsej2=val(text1(0).text)endifforii=1to3iftext1(ii).text<>""thenj1=val(text1(ii).text)j2=j2+j1endifnexttext1(4).text=j2endsubprivatesubtext1_gotfocus(indexasinteger)ifindex=4thentext1(0).setfocusendsub已經(jīng)運(yùn)行過。已經(jīng)發(fā)送。

計(jì)算機(jī)構(gòu)架師是什么怎么工作的用編程嗎

文章TAG:二叉樹c語言語言實(shí)現(xiàn)xuexit

最近更新

相關(guān)文章