皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
阅读下列程序说明和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)); }
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【单选题】下列哪项不属于依据红细胞平均值进行的贫血形态学分类
A.
正常细胞性贫血
B.
大细胞性贫血
C.
小细胞低色素性贫血
D.
急性溶血性细胞性贫血
E.
单纯小细胞性贫血
【单选题】The kind of exams where students must select answers are______.
A.
personal
B.
spoken
C.
objective
D.
written
【判断题】Charlotte 's words on the web was her own thought.
A.
正确
B.
错误
【单选题】胃液中不含下列哪种成分
A.
盐酸
B.
胃蛋白酶原
C.
黏液
D.
脂肪酶
E.
内因子
【单选题】胃液中不含下列哪种成分
A.
盐酸
B.
胃蛋白酶原
C.
黏液
D.
淀粉酶
E.
内因子
【简答题】人的胃液是一种呈酸性(含盐酸)的液体,pH为0.9~1.5,试回答下列问题: (1)正常血液的pH为7.35~7.45,与胃液相比,其要低几百万倍,已知质量分数为0.37%的盐酸的pH约为1,质量分数为0.37‰的盐酸的pH约为2,那么下列的哪种说法是正确的______ A、胃液中含盐酸的质量分数明显小于0.37%       B、胃液与血液都呈酸性 C、pH与溶液的H + 离子浓度之间呈现正比例...
【单选题】胃液中不含下列哪种成分
A.
盐酸
B.
胃蛋白酶原
C.
黏液
D.
淀粉酶
E.
内因子
【单选题】-----Li Ping told me that he overslept this morning. -----Oh, he rarely used to oversleep, ________?
A.
usedn’t he
B.
was he
C.
didn’t he
D.
did he
【简答题】单片机与微型计算机相比具有哪些特点?
【单选题】胃液中不含有下列哪种成分:
A.
内因子
B.
黏液
C.
胃蛋白酶原
D.
盐酸
E.
脂肪酶
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题