数据结构教学计划编制共3篇(教学计划编制数据结构课程设计).docx

上传人:麒*** 文档编号:92705151 上传时间:2023-06-11 格式:DOCX 页数:5 大小:16.34KB
返回 下载 相关 举报
数据结构教学计划编制共3篇(教学计划编制数据结构课程设计).docx_第1页
第1页 / 共5页
数据结构教学计划编制共3篇(教学计划编制数据结构课程设计).docx_第2页
第2页 / 共5页
点击查看更多>>
资源描述

《数据结构教学计划编制共3篇(教学计划编制数据结构课程设计).docx》由会员分享,可在线阅读,更多相关《数据结构教学计划编制共3篇(教学计划编制数据结构课程设计).docx(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据结构教学计划编制共3篇(教学计划编制数据结构课程设计)node=ch; Current-position=v; fence-next=current; fence=current; Num+; ; cla Graph /图类 private: int numVertex; int numEdge; Line* line; public: Graph(int v,int e)numVertex=v;numEdge=e;line =new Linev; void pushVertex() /读入点 string ch; for(int i=0;i Cout Cinch; linei.head-

2、node=ch; linei.head-position=i; void pushEdge() /读入边 string ch1,ch2; int pos1,pos2; for(int i=0;i Cout Cinch1ch2; for(int j=0;j if(linej.head-node=ch1) pos1=j; /找到该字母对应的位置 if(linej.head-node=ch2) pos2=linej.head-position; break; linepos1.insert(pos2,ch2); void topsort() /拓扑排序 int i; int *d=new intnu

3、mVertex; for(i=0;i di=0; /数组初始化 for(i=0;i Node* p=linei.head; while(p-next!=NULL) dp-next-position+; /计算每个点的入度 p=p-next; int top=-1,m=0,j,k; for(i=0;i if(di=0) di=top; /找到第一个入度为0的点 Top=i; while(top!=-1) j=top; top=dtop; coutnode Node* p=linej.head; while(p-next!=NULL) k=p-next-position; dk-; /当起点被删除

4、,时后面的点的入度-1 if(dk=0) dk=top; Top=k; p=p-next; cout coutnm; Graph G(n,m); (); (); (); system(pause); return 0; node=ch; Current-position=v; fence-next=current; fence=current; Num+; ; cla Graph /图类 private: int numVertex; int numEdge; Line* line; public: Graph(int v,int e)numVertex=v;numEdge=e;line =n

5、ew Linev; void pushVertex() /读入点 string ch; for(int i=0;i Cout Cinch; linei.head-node=ch; linei.head-position=i; void pushEdge() /读入边 string ch1,ch2; int pos1,pos2; for(int i=0;i Cout Cinch1ch2; for(int j=0;j if(linej.head-node=ch1) pos1=j; /找到该字母对应的位置 if(linej.head-node=ch2) pos2=linej.head-positio

6、n; break; linepos1.insert(pos2,ch2); void topsort() /拓扑排序 int i; int *d=new intnumVertex; for(i=0;i di=0; /数组初始化 for(i=0;i Node* p=linei.head; while(p-next!=NULL) dp-next-position+; /计算每个点的入度 p=p-next; int top=-1,m=0,j,k; for(i=0;i if(di=0) di=top; /找到第一个入度为0的点 Top=i; while(top!=-1) j=top; top=dtop; coutnode Node* p=linej.head; while(p-next!=NULL) k=p-next-position; dk-; /当起点被删除,时后面的点的入度-1 if(dk=0) dk=top; Top=k; p=p-next; cout coutnm; Graph G(n,m); (); (); (); system(pause); return 0; 5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 试题库答案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁