第2题
患者,男,63岁,9个月前因喉癌(T2N1M0)行全喉切除+右侧功能性颈清扫术,术后有咽瘘发生,经换药1个月后愈合,之后行放疗。现右侧颈部胸锁乳突肌前缘处皮肤溃烂、红肿、隆起、疼痛。
如果采用胸大肌肌皮瓣修补,下列哪些描述是正确的()
A. 主要供血血管是锁骨下动脉的胸肌支
B. 供血血管蒂走行在胸大肌和胸小肌之间
C. 血管蒂穿过锁骨的位置在锁骨外中三分之一处
D. 切取皮瓣过程中应避免用力牵拉肌皮瓣的皮肤
E. 血管蒂应当仔细解剖干净,尽量避免携带软组织
F . 供区多可直接拉拢缝合
第5题
有5个人围坐在一起,问第5个人多大年纪,他说比第4个人大2岁;问第4个人,他说比第3个人大2岁;问第3个人,他说比第2个人大2岁;问第2个人,他说比第1个人大2岁。第1个人说自己10岁,问第5个人多大年纪。用递归法编写程序,按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。递归公式为:#include <stdio.h> unsigned int ComputeAge(unsigned int n); int main() { unsigned int n = 5; printf("The 5th person's age is %d\n", ComputeAge(n)); return 0; } // 函数功能:用递归算法计算第n个人的年龄 unsigned int ComputeAge(unsigned int n) { unsigned int age; if (________) { age = 10; } else { age = ______________; } return ______; }
A、第13行: n == 1 第19行: ComputeAge(n - 1) + 2 第21行: age
B、第13行: n = 1 第19行: ComputeAge(n) + 2 第21行: age
C、第13行: n = 1 第19行: ComputeAge(n - 1) + 2 第21行: n
D、第13行: n == 1 第19行: n - 1 + 2 第21行: n
第6题
【说明】
所谓货郎担问题,是指给定一个无向图,并已知各边的权,在这样的图中,要找一个闭合回路,使回路经过图中的每一个点,而且回路各边的权之和最小。
应用贪婪法求解该问题。程序先计算由各点构成的所有边的长度(作为边的权值),按长度大小对各边进行排序后,按贪婪准则从排序后的各边中选择边组成回路的边,贪婪准则使得边的选择按各边长度从小到大选择。
函数中使用的预定义符号如下:
define M 100
typedef struct{/*x为两端点p1、p2之间的距离,p1、p2所组成边的长度*/
float x;
int p1, p2;
}tdr;
typedef struct{/*p1、p2为和端点相联系的两个端点,n为端点的度*/
int n, P1, p2;
}tr;
typedef struct{/*给出两点坐标*/
float x,y;
}tpd;
typedef int tl[M];
int n=10;
【函数】
float distance(tpd a,tpd b);/*计算端点a、b之间的距离*/
void sortArr(tdr a[M], int m);
/*将已经计算好的距离关系表按距离大小从小到大排序形成排序表,m为边的条数*/
int isCircuit(tr[M], int i, int j);
/*判断边(i, j)选入端点关系表r[M]后,是否形成回路,若形成回路返回0*/
void selected(tr r[M], int i, int j);/*边(i,j)选入端点关系表r*/
void course(tr r[M], tl 1[M]);/*从端点关系表r中得出回路轨迹表*/
void exchange(tdr a[M], int m, int b);
/*调整表排序表,b表示是否可调,即是否有边长度相同的边存在*/
void travling(tpd pd[M], int n, float dist, t1 locus[M])
/*dist记录总路程*/
{
tdr dr[M];/*距离关系表*/
tr r[M];;/*端点关系表*/
int i, j, k, h, m;/*h表示选入端点关系表中的边数*/
int b;/*标识是否有长度相等的边*/
k=0;
/*计算距离关系表中各边的长度*/
for(i=1;i<n;i++){
for(j=i+1;j<=n;j++){
k++;
dr[k].x=(1);
dr[k].p1=i;
dr[k].p2=j;
}
}
m=k;
sortArr(dr,m);/*按距离大小从小到大排序形成排序表*/
do{
b=1;
dist=0;
k=h=0;
do{
k++;
i=dr[k].p1;
j=dr[k].p2;
if((r[i].n<=1)&&(r[j].n<=1)){/*度数不能大于2*/
if((2)){
/*若边(i,j)加入r后形成回路,则不能加入*/
(3);
h++;
dist+=dr[k].x;
}else if((4)){
/*最后一边选入r成回路,则该边必须加入且得到解*/
selected(r,i,j);
h++;
&n
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!