皮皮学,免费搜题
登录
搜题
【简答题】
阅读下列程序说明和C代码,将入(n)处。 【程序5说明】 著名的四色定理指出任何平面区域图均可用四种颜色着色,使相邻区域着不同的颜色。本程序对给定的区域图找出所有可能的不超过四种颜色的着色方案。 用1~4表示四种颜色。要着色的N个区域用0~N-1编号,区域相邻关系用 adj[][]矩阵表示,矩阵的i行j列的元素为1,表示区域i与区域j相邻;矩阵的i行j列的元素为0,表示区域i与区域j不相邻。数组color[]用来存储着色结果,color[i]的值为区域i所着颜色。 【程序5】 include<stdio.h> define N 10 void output(int color[])/*输出一种着色方案*/ { int i; for(i=0;i<N;i++) printf('%4d',color[i]); printf('/n'); } int back (int * ip,int color[])/*回溯*/ { int c=4; while(c==4){ if(*ip<=0)return 0; --(*ip); c=(1); color[*ip]=-1; } return c; } /*检查区域i,对c种颜色的可用性*/ int colorOk(int i,int c,int [][N],int color[]} { int j; for(j=0;j<i;j++) if((2)) return 0; return 1; } /*为区域i选一种可着的颜色*/ int select (int i,int c,int adj[][N],int color[]) { int k; for(k=c;k<=4;k++) if(colorOK((3))) return k; return 0; } int coloring(int adj[][N])/*寻找各种着色方案*/ { int color[N],i,c,cnt; for(i=0;i<N;i++)color[i] =-1; i=c=0;cnt=0; while(1){ if((c=(4))==0){ c=back(&i,color); if(c==0)return cnt; }else{(5);i++; if(i==N){ output(color); ++cnt; c=back(&i,color); }else c=0; } } } void main() { int adj[N][N]= {{0,1,0,1,1,1,1,1,1,1}, {1,0,1,1,0,1,1,1,1,0}, {0,1,0,1,0,1,1,0,1,1}, {1,1,1,0,1,1,0,0,1,1}, {1,0,0,1,0,1,0,0,0,0}, {1,1,1,1,1,0,1,0,0,1}, {1,1,1,0,0,1,0,0,1,0}, {1,1,0,0,0,0,0,0,1,1}, {1,1,1,1,0,0,1,1,0,1}, {1,0,1,1,0,1,0,1,1,0} }; printf('共有%d组解./n',coloring(adj)); }
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【多选题】信息化建设是个高成本的投资项目,包括系统软件和网络硬件等物资设备的投入,这个数目往往令高层管理者有很大的质疑。管理信息系统的开发必须在具备一定条件的基础上才能着手进行,这些条件主要有( )。
A.
高层领导重视和介入
B.
业务人员有积极性
C.
一定的科学管理基础
D.
一定的投资保障
E.
购买了硬件和软件
【单选题】职业健康检查应当由()批准的医疗卫生机构承担。
A.
县以上人民政府卫生行政部门
B.
市级以上人民政府卫生行政部门
C.
省级以上人民政府卫生行政部门
D.
国务院
【判断题】职业健康检查应当由县级以上人民政府卫生行政部门批准的从事职业健康检查的医疗卫生机构承担。
A.
正确
B.
错误
【简答题】职业健康检查应当由县级以上人民政府卫生行政部门批准的医疗卫生机构承担。判断对错
【单选题】世界上规模最大,保存最完好的佛教艺术宝库是()。
A.
龙门石窟
B.
重庆石刻
C.
云冈石窟
D.
莫高窟
【判断题】职业健康检查应当由县级以上人民政府卫生行政部门批准的医疗卫生机构承担。
A.
正确
B.
错误
【单选题】实际气体可以使用于PV=nRT的条件是
A.
高温低压
B.
高温高压
C.
低温高压
D.
低温低压
【单选题】使用于PV=nRT的气体是
A.
任何气体
B.
理想气体
C.
实际气体
【单选题】世界上规模最大,保存最完好的佛教艺术宝库是
A.
龙门石窟
B.
云冈石窟
C.
敦煌石窟
D.
麦积山石窟
【单选题】酵面层酥有几块面团构成
A.
1块
B.
2块
C.
3块
D.
4块
相关题目: