سورس درخت دودویی به زبان C
در این پست برای شما کاربران گرامی سورس درخت دودویی به زبان C را آماده کرده ایم. در این پروژه ابتدا باید با استفاده از گزینه اضافه کردن اطلاعات درخت را وارد کنید سپس اقدام به انجام عملیات دیگر بکنید
جهت مشاهده جزئیات کامل سورس درخت دودویی به زبان C لطفا به ادامه مطلب مراجعه فرمائید.
تکه کد سورس درخت دودویی به زبان C:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | <span style="color: #ff0000;"><strong>جهت دریافت کد کامل این برنامه لطفا از بخش خرید محصول اقدام کنید</strong></span> #include<iostream.h> #include<conio.h> #include<stdio.h> #include<stdlib.h> struct treenode { struct treenode *rast; int data; struct treenode *chap; }; struct treenode *queue[100]; struct treenode *start=NULL; void add(); void insertqueue(treenode *,int *); treenode *deletequeue(int *,int *); void inorder(treenode *); void preorder(treenode *); void postorder(treenode *); void find(treenode *,int *,int *,int); void isright(int); void isleft(int); int main() { int f=-1,r=-1,n,d; for(;;) { clrscr(); cout<<"1-add."<<endl; cout<<"2-search."<<endl; cout<<"3-inorder."<<endl; cout<<"4-preorder."<<endl; cout<<"5-postorder."<<endl; cout<<"6-baradare rast."<<endl; cout<<"7-baradare chap."<<endl; cout<<endl<<"1-2-3-4-5-6-7:"; cin>>n; if(n==1) { add(); } else if(n==2) { cout<<endl<<"search:"; cin>>d; find(start,&f,&r,d); } else if(n==3) { cout<<"inorder:"<<endl; inorder(start); getch(); } else if(n==4) { cout<<"preorder:"<<endl; preorder(start); getch(); } else if(n==5) { cout<<"postorder:"<<endl; postorder(start); getch(); } else if(n==6) { cout<<endl<<"rast:"; cin>>d; isright(d); } else if(n==7) { cout<<endl<<"chap:"; cin>>d; isleft(d); } else if(n>7) exit(1); } } |





















(151 امتیاز از 40 رای)








هیچ نظری ثبت نشده است