问题 问答题

领导群体中的成员,必须有明确的分工,使职责与权力相称。

答案

参考答案:

这种看法是正确的,符合领导群体结构优化的职权分明标准。 

在领导群体内部,要明确划分和规定各人的职责范围,做到人各有职,职有专司。每个领导成员对自己职责范围以内的事情,要独立负责,创造性地完成。不能事不分大小都要集体讨论或请示上级,这样会造成该办的事办不成,亟待解决的事解决不了,出现久拖不决的局面。所以分工不清,职责不明,往往要贻误工作。领导成员要有职有权,按责定权。有责无权,或有权无责的职位,是不应该设置的。有责无权,完成所负责任无保障;有权无责,一种可能是权力发挥不了作用,空有其权而无所作为,另一种可能就是滥用权力,以权谋私,以权欺人,做出危害国家和人民利益的事情来。在领导群体内部,任何一个领导者都不要干涉其他成员职权范围内的事,要各守其职。对自己职权范围以外的事,如有意见,有看法,可以沟通情况,或者反映给上一级领导,通过领导集体研究解决。但个人不能任意干预,否则将可能造成内部磨擦,影响领导内部的团结和稳定。

问答题

【说明】函数int Toplogical(LinkedWDigraph G)的功能是对图G中的顶点进行拓扑排序,并返回关键路径的长度。其中图G表示一个具有n个顶点的AOE一网,图中顶点从1~n依次编号,图G的存储结构采用邻接表表示,其数据类型定义如下: typedef struct Gnode{ /*邻接表的表结点类型*/ int adivex; /*邻接顶点编号*/ int weight; /*弧上的权值*/ bstmct Gonde*nextare; /*指示下一个弧的结点*/ }Gnode; typedef struct Adjlist{ /*邻接表的头结点类型*/ char vdata; /*顶点的数据信息*/ struct Gnode*Firstadj; /*指向邻接表的第1个表结点*/ }Adjlist; typedef struct LinkedWDigraph{ /*图的类型*/ int n, e;/*图中顶点个数和边数*/ struct Adjlist head; /*指向图中第1个顶点的邻接表的头结点*/ }LinkedWDigraph; 【函数】 int Toplogical(LinkedWDigraph G) { Gnode *p; int j,w,top=0; int *Stack,*ve,*indegree; ve=(int *)mallloc(G.n+1)* sizeof(int)}; indegree=(int *)malloc((G.n+1)*sizeof(int));/*存储网中个顶点的入度*/ Stack=(int *)malloc((G.n+1)*sizeof(int)); /*存储入度为0的顶点的编号*/ if(!ve‖!indegree‖!Stack) exit(0); for(j=1;j<=G.n;j++){ ve[j]=0; indegree[j]=0; }/*for*/ for(j=1;j<=G.n;j++){ /*求网中各顶点的入度*/ p=G.head[j].Firstadj; while(p){ (1) ; p=p->nextarc; }/*while*/ }/*for*/ for(i=1;j<=G.n;j++)/求网中入度为0的顶点并保存其编号*/ if(!indegree[j]) Stack[++top]=j; while(top>0){ w= (2) ; printf("%c", G.head[w].vdata); p=G.head[w].Firstadj; while(p){ (3) ; if(!indegree[p->adjvex])Stack[++top]=p->adjvex; if( (4) )ve[p->adjvex]=ve[w]+p->weight; p=p->nextarc; }/*while*/ return (5) ; }/*Toplogical*/

判断题